滚动刷新不工作
iScroll refresh not working
我用以下代码实现了isroll - scroll:
$(document).bind('pageinit',function( event, data ){
$("[id='menu']").attr("data-iscroll","");
$("[data-iscroll]").iscrollview();
});
当我改变站点的高度时,例如通过旋转设备,isscroll -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);
为什么你想使用iScroll
时,jQuery移动支持列表视图和固定的页眉和页脚?
iScroll
是jQuery-mobile的bug。我不会向任何开发者推荐它。
try this:
$("[data-iscroll]").iscrollview().iscrollview('refresh');
然后$('[data-iscroll]').trigger('create');
相关文章:
- 刷新后,setTimeout将工作或不工作
- .html()不会'页面更改或刷新时无法工作
- AngularJS控制器没有'第一次刷新页面后无法工作
- .addClass不工作(刷新时被删除)
- Javascript don'刷新页面后无法工作-为什么
- Kml层在刷新后工作正常,但给定typeError:无法读取属性getMap.第一次加载时
- jQuery AJAX刷新没有'不能在iPhone上工作
- Javascript在刷新后停止工作
- 页面刷新时脚本无法正常工作
- 为什么 jquery toggle() 方法在页面不刷新的情况下无法正常工作
- ngCookie在我刷新页面后无法正常工作
- Angular + requireJS:快速刷新页面会导致页面在 Chrome 中停止工作
- Jquery 日期选择器仅在页面刷新后工作
- 将公司名称绑定到更新面板中的下拉列表,自动完成文本框工作,但每次页面刷新时
- 防止刷新后返回不工作
- 轮播在初始重定向时中断,但在刷新时工作正常
- Javascript仅在第一次刷新后工作
- Javascript在页面刷新后工作,不知道解决方案
- JQuery 函数在页面加载时未触发,它仅在我刷新页面或再次重新访问同一页面后才能工作
- Rails 应用程序 - jQuery Document.ready在单击链接时不调用,但在新选项卡中打开或刷新时工作