Начальная настройка jScrollPane? - PullRequest
0 голосов
/ 13 мая 2011

Я совершенно не понимаю документации на jScrollPane.http://jscrollpane.kelvinluck.com/#examples

Они дают пример как таковой для запуска (при условии, что в этом классе есть текст):

$(function()
{
    $('.scroll-pane').jScrollPane();
});

Это не работает вообще.Вместо этого я должен сделать что-то вроде этого

HTML:

<div id="dummy">Put few paragraphs here for overflow</div>
<div id="wrapper">
    <div id="oflow"></div>
</div>
<a href="" id="get">Get text</a>

JS:

$(function(){
    $("#get").click(function() {
        $("#oflow").html($("#dummy").text());
        $("#wrapper").jScrollPane();
    });
});

Итак ... Вопрос: Если я превращу это в функциюи использовать его таким образом для загрузки текста с помощью $.get() и вставки нового содержимого с помощью $(element).html(e.responseText), jScrollPane работает только при первом щелчке по любой загрузке содержимого.

Я выполнил пример на jsFiddle и могуне заставить его работать должным образом.Jscrollpane должен исчезнуть, когда большое количество текста заменяется меньшим содержанием.http://jsfiddle.net/robx/Hq5hC/10/

1 Ответ

1 голос
/ 13 мая 2011

Пользователь jquery работает, поскольку он привязывается к элементам, которые могут появиться в будущем

это проблема в вашем коде

$("a").click(function() {
    return false;
});

это убивает событие ..

http://api.jquery.com/live/

пример

$('.clickme').live('click', function() {
  // Live handler called.
});
...