javascript - 难以重新初始化 jscrollpane 滚动条

标签 javascript ajax

我在水平分区中使用 jscrollpane,其中 jscroll 有助于滚动。 问题是分区数据是在ajax的帮助下加载的。并且jscrollpane在浏览器宽度改变之前不会显示滚动条。

因为我正在使用

api.reinitialise();

宽度变化时重新初始化滚动条的方法。那么任何人都可以为我提供解决方案,以便一旦在ajax的帮助下加载数据后,它就会自动重新初始化并显示滚动条。

我还从 json 加载数据并解析它,因此加载到浏览器中需要时间。

最佳答案

您应该在加载ajax数据后初始化jscrollpane滚动条。如果你之前使用过jscrollpane。它不会显示。

这就是为什么当您调整浏览器窗口大小时 api.reinitialise();可以自动加载 jscrollpane 并根据浏览器窗口调整其宽度。

当你的ajax数据加载到分区中时调用jscrollpane。

例如

$('#div').load('x.json');
$('#div').jScrollPane();

or


$('#div').load('x.json').jScrollPane();

关于javascript - 难以重新初始化 jscrollpane 滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15856861/

相关文章:

javascript - 在 for 循环中将对象添加到 'Json Array of Objects'

javascript - 可用于测试 JavaScript 验证脚本的电子邮件地址列表

jquery - Protractor 模拟 jQuery ajax

jquery - 如何对下拉框中选定的名称执行操作

javascript - 不知道如何用 Jasmine 测试这个异步函数

php - 使用 Ajax 和 Codeigniter 的评论系统

javascript - 在 NPM 安装时触发准备

javascript - 如何清除 Canvas ?

javascript - 在媒体查询上重新计算 div 有什么问题

html - 通过 PHP/AJAX 发送 html 代码时,它会转义双引号