jScrollPane在jquery .load()方法之后无法正常工作

时间:2012-10-29 19:11:00

标签: jquery css jscrollpane jquery-jscrollpane

我正在使用jScrollPane在div上创建自定义滚动,使用.load()方法(jQuery)通过ajax更新内容。

它在第一次将内容加载到div时起作用,但是当我使用内容时div仍然具有溢出:隐藏,因此jScrollPane不会滚动新内容。我尝试清除溢出属性,如下所示:

$('#content .text').css('overflow', 'auto');
$('#content .text').jScrollPane();

但这使得内容div使用系统滚动,而不是自定义滚动。所以我尝试了这个:

$('#content .text').css('overflow', 'none');
$('#content .text').jScrollPane();

但是,我认为它根本不存在。所以我试着用这个来实际清理属性:

$('#content .text').css('overflow', '');
$('#content .text').jScrollPane();

但仍然没有成功。还有其他方法吗?

  • 我无法清除整个样式属性,因为我正在使用它来设置div的动态高度和宽度。

提前致谢。

2 个答案:

答案 0 :(得分:0)

the AJAX example,您应该在AJAX调用完成后简单地调用.jScrollPane()(使用适当的选项)来更新自定义滚动条。

答案 1 :(得分:0)

它应该是

$('#content .text').css('overflow', 'hidden');