[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: JavaScript! Плагин jScrollPane.js
Stasonix
в общем так, попытаюсь коротко и ясно объяснить в чем вопрос состоит.

Есть div-элемент, в который выводится список, посредством ajax, для этого использую функцию window.setInterval(f(){},1000) - обновляется 1 сек, см.

window.setInterval(function(){
$.ajax({
url: "list.php",
type: "POST",
data: { result: result },
success: function(data) { $('#mydiv').html(data); }
}
);
},1000);


так вот, дело в том что без этой функции скролл-бар панелька РАБОТАЕТ, а вот если Применить оную, то увы, она перестает отображаться, не знаю что и делать, window.setInterval и $('#mydiv').html(data) её просто "сжирают".



Спустя 9 минут, 20 секунд (2.07.2011 - 21:56) ИНСИ написал(а):
Stasonix надо работать через API scrollPane. Как пример, то так:

var pane1api = $("#messages").data('jsp');
pane1api.getContentPane().html(data); // data содержит все сообщения
pane1api.reinitialise();
pane1api.scrollToPercentY(100);

Спустя 18 минут, 18 секунд (2.07.2011 - 22:14) Stasonix написал(а):
Цитата (velbox @ 2.07.2011 - 18:56)
Stasonix надо работать через API scrollPane. Как пример, то так:

var pane1api = $("#messages").data('jsp');
pane1api.getContentPane().html(data); // data содержит все сообщения
pane1api.reinitialise();
pane1api.scrollToPercentY(100);

javascript\jquery
а jScrollPane.js разве это не от API scrollPane пошло???

у меня напр. так она инициализируется:

   $(function() {
$('.soder').jScrollPane({showArrows:true, scrollbarWidth:10, dragMaxHeight:43, reinitialiseOnImageLoad: true});
});




Спустя 7 минут, 43 секунды (2.07.2011 - 22:22) Stasonix написал(а):
нет, я так понял мой код вот так нужно подкорректировать, но это изв. лажа получается:

var panelapi = $('#messages').data('jsp');
window.setInterval(function(){
$.ajax({
url: "list.php",
type: "POST",
data: { result: result },
success: function(data) {

pane1api.getContentPane().html(data); // data содержит все сообщения
pane1api.reinitialise();
pane1api.scrollToPercentY(100);

}
}
);
},1000);

Спустя 45 минут, 3 секунды (2.07.2011 - 23:07) ИНСИ написал(а):
Stasonix попробуй так:
<script>
//инициализация скролла
$('.soder').jScrollPane({
showArrows: true,
scrollbarWidth: 10,
dragMaxHeight: 43,
});

function getSoder() {
$.ajax({
type: 'POST',
url: 'list.php',
data: '',
success: function(data) {
var panelapi = $('.soder').data('jsp');
pane1api.getContentPane().html(data);
pane1api.reinitialise();
pane1api.scrollToPercentY(100);
}
}
);
}

window.setInterval('getSoder()',1000);
</
script>

Спустя 5 минут, 26 секунд (2.07.2011 - 23:13) Stasonix написал(а):
так вообще data (т.е. данные из php файла) не выводится в этот div

Спустя 6 секунд (2.07.2011 - 23:13) ИНСИ написал(а):
Я обновил код ... Смотри выше...



Быстрый ответ:

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