jScrollPane初始设置?

时间:2011-05-13 04:30:13

标签: jquery jquery-plugins jscrollpane

我完全不了解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 个答案:

答案 0 :(得分:1)

用户jquery直播,因为它绑定到将来会出现的元素

这是代码中的问题

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

这是杀死事件..

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

例如

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