我在水平分区中使用 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/