[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Разобраться с JScrollpane
mxwuser
Вот тут есть описание плагина.
Сам плагин работает, но нужно воспользоваться одной из перечисленных в переводе функций JScrollpane API. Но как это сделать не понятно. Помогите разобраться?
Код для создания скролла.
jQuery(function()
{
jQuery('#content').jScrollPane(
{
showArrows: true, verticalDragMinHeight: 40,
verticalDragMinHeight: 40
}
);
});

Как сюда добавить функцию ScrollToBottom?



Спустя 59 минут, 41 секунда (26.07.2011 - 22:01) ИНСИ написал(а):
mxwuser делаешь для чата? Или может блок, который обновляется каждый *** секунд? Если да, то надо через api делать, примерно так:
var data = 'Тут инфа, которую надо добавить';
var pane1api = $('#content').data('jsp');
var originalContent1 = pane1api.getContentPane().html();
pane1api.getContentPane().html(originalContent1 + data);
pane1api.reinitialise();
pane1api.scrollToPercentY(100);

Если при загрузке страницы надо спустить вниз, можно через jquery сделать:
$('#content').scrollTop($('#content')[0].scrollHeight);

Спустя 3 минуты, 38 секунд (26.07.2011 - 22:05) ИНСИ написал(а):
mxwuser первый раз не учел кое-чего, поэтому я обновил код, смотри выше

Спустя 1 час, 36 минут, 1 секунда (26.07.2011 - 23:41) mxwuser написал(а):
Цитата
mxwuser делаешь для чата? Или может блок, который обновляется каждый *** секунд?

Нет, все проще. Просто обычный див, в котором длинный список, и нужно чтобы при загрузке страницы див показывал низ списка.

Цитата
$('#content').scrollTop($('#content')[0].scrollHeight);

Такой скрипт уже есть, но он не работает с jscrollpane(

Цитата
var data = 'Тут инфа, которую надо добавить';
var pane1api = $('#content').data('jsp');
var originalContent1 = pane1api.getContentPane().html();
pane1api.getContentPane().html(originalContent1 + data);
pane1api.reinitialise();
pane1api.scrollToPercentY(100);

Спасибо огромное, это заработало. Но тут еще пару вопросиков возникло:
1.
Цитата
var data = 'Тут инфа, которую надо добавить';
- что это за инфа?
2. Опускается вниз с небольшой задержкой, буквально секунду, как я понял потому что ждет загрузки страницы. Ускорить можно, чтобы после загрузки ДИВа сразу опускалось?

Спустя 11 часов, 20 минут, 22 секунды (27.07.2011 - 11:01) ИНСИ написал(а):
Цитата
Такой скрипт уже есть, но он не работает с jscrollpane(

Еще как работает :) Был проект, где использовал именно jquery.

Цитата
- что это за инфа?

Допустим если у тебя для чата надо, то там находится новая информация, которую надо добавить. В твоем случае используй тогда так:
var pane1api = $('#content').data('jsp');
pane1api.reinitialise();
pane1api.scrollToPercentY(100);

Цитата
2. Опускается вниз с небольшой задержкой, буквально секунду, как я понял потому что ждет загрузки страницы. Ускорить можно, чтобы после загрузки ДИВа сразу опускалось?

Не уверен, поможет ли, но поставь код сразу после дива.

Спустя 3 часа, 23 секунды (27.07.2011 - 14:01) mxwuser написал(а):
Спасибо, ты мне очень помог (;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.