我不确定我的问题措辞是否正确,但无论如何......
我正在使用 iscroll 并将 iScroll init 调用包装在一个私有函数中以供以后使用。这就是我所拥有的:
Namespace.iscroll = function () {
var myScroll;
myScroll = new iScroll('mainContent-wrap', {
hScrollbar: false
});
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
document.addEventListener('DOMContentLoaded', Namespace.iscroll, false);
};
我通过使用在我需要的任何页面上调用 iscrollNamespace.iscroll();
我的问题是,现在我想使用 iScrollmyScroll.refresh();
或使用setTimeout
iScroll 文档中描述的函数来刷新 iScroll。
由于我将原始 init 调用包装在私有函数中,如何运行刷新和其他方法(如销毁)?