我用以下几行代码以编程方式实现了iScroll-iScroll:
$(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);这根本不起作用,我也不知道为什么。如果你需要更多的代码,请告诉我(尽量保持简短)。
发布于 2013-09-04 20:59:50
我的解决方案是:
setTimeout(function () {
iScroll.refresh();
window.scrollTo(0);
}, 10);发布于 2013-03-06 19:45:46
当jQuery手机支持listview、fixed header和footer时,为什么还要使用fixed header??
根据我的经验,iScroll是jQuery-mobile的buggy。我不建议任何开发人员使用它。
发布于 2014-02-25 16:39:50
试试这个:
$("[data-iscroll]").iscrollview().iscrollview('refresh');然后
$('[data-iscroll]').trigger('create'); https://stackoverflow.com/questions/15246416
复制相似问题