0

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

它适用于第一次将内容加载到 div 中,但是当我将内容加载到 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 的动态高度和宽度。

提前致谢。

4

2 回答 2

0

它实际上应该是

$('#content .text').css('overflow', 'hidden');
于 2012-10-29T19:19:50.703 回答
0

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

于 2012-10-29T19:17:30.037 回答