[英]iScroll refresh not working
我使用以下代码以编程方式实现了iScroll-Scroller:
$(document).bind('pageinit',function( event, data ){
$("[id='menu']").attr("data-iscroll","");
$("[data-iscroll]").iscrollview();
});
每当我更改站点的高度时,例如通过旋转设备,iscroll-wrapper都不适应其大小。 这意味着我无法再滚动到按钮。 所以我(试图)建立一个函数来刷新包装器的大小:
window.addEventListener("resize", function() {
$("[data-iscroll]").jqmData('iscrollview').refresh();
setTimeout(function () {
$("[data-iscroll]").jqmData('iscrollview').refresh();
}, 0)
}, false);
这根本不起作用,我也不知道为什么。 让我知道您是否需要更多代码(试图使其尽可能短)。
我的解决方案是:
setTimeout(function () {
iScroll.refresh();
window.scrollTo(0);
}, 10);
尝试这个 :
$("[data-iscroll]").iscrollview().iscrollview('refresh');
然后
$('[data-iscroll]').trigger('create');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.