jquery - jScrollPane 在 jquery .load() 方法之后不工作

标签 jquery css jscrollpane jquery-jscrollpane

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

它在第一次将内容加载到 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 的动态高度和宽度。

提前致谢。

最佳答案

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

关于jquery - jScrollPane 在 jquery .load() 方法之后不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13128099/

相关文章:

javascript - 如何防止 jQuery 解析插入的 HTML?

javascript - 如何让光滑的 slider 在循环中平滑过渡

css - anchor 标签高度不适合 TD

java - 在具有固定大小的 JPanel 中显示未知数量的 JButton

java - 在 while 循环中刷新 jframe 中的组件

jquery - 如果填充了文件名范围,如何将类添加到外部 div

javascript - 如何在javascript中获取不同的选定值?

javascript - 页面重新加载时隐藏功能会忽略选中的输入,仅在单击时起作用

html - 有没有办法在没有javascript的情况下仅在两个Selector true时选择一个元素?

java - JTextArea 不显示在 JTabbedPane 内的 JPanel 上