2011-05-13 184 views
0

我完全不理解jScrollPane中的文档。 http://jscrollpane.kelvinluck.com/#examplesjScrollPane初始设置?

他们举一个例子这样启动(假设有文字在这个类):

$(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

用户jQuery的活,因为它结合能进来未来

这个问题在你的代码中的元素

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

这是杀害事件..

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

示例

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

nope。如果我改变它的存在,它甚至不会执行加载文本。我想我只需要找到一个替代方案。 jScrollPane似乎是越野车。每过一段时间它都有效,那么它不会。刚才我回到了jsfiddle,并从点击改变到现场,没有工作,改回到点击,并正常工作。改变了生活,没有工作,回到生活,不再工作。 – robx 2011-05-13 05:03:13

+0

现在它与现场并点击大声笑。奇怪的是,它是。任何想法更好的溢出滚动样式? – robx 2011-05-13 05:06:26

+0

这一个不工作:http://jsfiddle.net/robx/Hq5hC/17/这一个确实:http://jsfiddle.net/robx/zbTsU/13/有什么区别是只有生活和点击。你会期望双方都能够工作或活着做未来的绑定...... – robx 2011-05-13 05:19:49