jquery 然后销毁 jscrollpane recreate/reinitialize

jquery jscrollpane destroy then recreate/reinitialize

我可以通过下面的代码初始化jScrollPane。

$("#scroll-pane").jScrollPane();

并且可以用reinitialize函数重新初始化。一切正常。

但是当用户将 window 的宽度调整为低 480px(移动模式)时,我的页面中有一个功能我需要销毁 $("#scroll-pane") jScrollPane。我可以用以下方法摧毁它:

$("#scroll-pane").data('jsp').destroy();

这也行。但是当我调整回桌面大小时 window 以下代码不起作用。

$("#scroll-pane").jScrollPane();

有什么想法吗?任何解决方法?

第一次初始化 jscrollpane 时,这会起作用

$("#scroll-pane").jScrollPane();

但是在销毁jscrollpane的实例之后如果你需要重新初始化你需要这样调用

$("#scroll-pane").jScrollPane().data().jsp

在此处查看现场演示:http://jsfiddle.net/dreamweiver/j3nE3/178/