Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2007, 16:55   #1
sdevil
Пользователь
 
Регистрация: 22.09.2007
Сообщений: 15
По умолчанию Прокрутка содержимого блока

Вообщем суть такая, есть блок div в нем текст, необходимо сделать кнопку по функциям такую же как (javascript:scroll(0,0)
но только для этого дива. Вообщем по щелчку на ссылку содержимое этого блока(не всей страницы а только этого блока) прокрутилось в начало..
Может кто знает как реализовать?
sdevil вне форума Ответить с цитированием
Старый 23.09.2007, 17:39   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Не совсем понятно, что требуется сделать. Знаки препинания - рулят.
А если перед дивом поставиьт якорь, а по щелчку на ссылку идет переход внутри документа? Или это именно скроллинг должен быть?
SkyM@n вне форума Ответить с цитированием
Старый 23.09.2007, 17:42   #3
sdevil
Пользователь
 
Регистрация: 22.09.2007
Сообщений: 15
По умолчанию

В общем необходимо реализовать прокрутку текста внутри div блока,
должно прокручиваться содержимое блока в начало. Без якорей на javascript
sdevil вне форума Ответить с цитированием
Старый 23.09.2007, 17:59   #4
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

а window.scroll почему не хочешь? просто скроллитьь нужно не к 0, а к определенной точки, координаты которой -узнавать в того же дива и отнять от парметров онка, текущей позиции.
SkyM@n вне форума Ответить с цитированием
Старый 23.09.2007, 18:20   #5
sdevil
Пользователь
 
Регистрация: 22.09.2007
Сообщений: 15
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
а window.scroll почему не хочешь? просто скроллитьь нужно не к 0, а к определенной точки, координаты которой -узнавать в того же дива и отнять от парметров онка, текущей позиции.
Пробовал не работает. Просто у самой страницы скролы отключены, т.е. страница полностью в размер окна, а вот содержимое дива больше чем его высота(дива) и как раз это содержимое и надо прокручивать..
sdevil вне форума Ответить с цитированием
Старый 23.09.2007, 22:38   #6
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Хм, тогда зачем тебе тот JavaScript? А не взять ли тебе MARQUEE? Хотя, если еще и жабускрипт добавить, то еще будет гибче.
SkyM@n вне форума Ответить с цитированием
Старый 24.09.2007, 11:05   #7
sdevil
Пользователь
 
Регистрация: 22.09.2007
Сообщений: 15
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
Хм, тогда зачем тебе тот JavaScript? А не взять ли тебе MARQUEE? Хотя, если еще и жабускрипт добавить, то еще будет гибче.
Я не такую прокрутку имею в виду а прокрутку типа "наверх" есть такие кнопочки на сайтах, чтобы когда пользователь прочитал всю страницу не полосой прокрутки пользоваться чтобы к началу страницы вернуться а просто нажать кнопку! Так вот и нужен такой скрипт который бы прокручивал в начало содержимое дива.
sdevil вне форума Ответить с цитированием
Старый 24.09.2007, 13:15   #8
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Дело в том, что с MARQUEE прокрутка может быть осуществлена один/несколько раз , влево/вправо/вверх/вниз на любой скорости. А где именно ты видел на сайтах такие кнопочки? Я дкмаю, там так и осуществлено. Ведь через жабаскрипт можно параметры MARQUEE во время прокрутки изменять. То есть прокрутка уже есть у тебя и ты можешь ею управлять, как хотишь. Что еще надо?
SkyM@n вне форума Ответить с цитированием
Старый 24.09.2007, 19:10   #9
sdevil
Пользователь
 
Регистрация: 22.09.2007
Сообщений: 15
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
Дело в том, что с MARQUEE прокрутка может быть осуществлена один/несколько раз , влево/вправо/вверх/вниз на любой скорости. А где именно ты видел на сайтах такие кнопочки? Я дкмаю, там так и осуществлено. Ведь через жабаскрипт можно параметры MARQUEE во время прокрутки изменять. То есть прокрутка уже есть у тебя и ты можешь ею управлять, как хотишь. Что еще надо?
Я совершенно не об этом говорю...
Пример: вот на форуме (на этом) в самом низу есть такое меню:
"Обратная связь - Клуб программистов Delphi - Архив - Вверх"
при нажатии на ссылку "Вверх" - страница прокручивается вверх(в начало документа), здесь используется ссылка типа "якорь", на форумах IPB, та же функция осуществлена с помощью кода JS. Никаких MARQUEE там и здесь нет, просто страница пролистывается в самое начало. Мне надо тоже самое только для блока див, т.к. код javascript:scroll(0,0), не работает для дива! Вот...
sdevil вне форума Ответить с цитированием
Старый 24.09.2007, 20:16   #10
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Чувак, я тебе уже ДВЕ веСЧи предложил!
Теперь объясни мне КОНКРЕТНО - почему тебе MARQUEE не подходит и почему якорь не подходит?

Я тебе НЕ предлагаю использовать scroll(0,0) для дива. Заметь это.
SkyM@n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изображение внутри многострочного блока textarea osp HTML и CSS 1 26.08.2008 12:38
как сравнить 2 блока памяти7 KORN Общие вопросы Delphi 5 01.04.2008 10:50
Динамик системного блока Михаил Юрьевич Общие вопросы Delphi 4 28.01.2008 18:31
Прокрутка в Memo KlErik Компоненты Delphi 2 29.05.2007 22:00