首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iScroll刷新不起作用

iScroll刷新不起作用
EN

Stack Overflow用户
提问于 2013-03-06 19:42:07
回答 3查看 3.5K关注 0票数 0

我用以下几行代码以编程方式实现了iScroll-iScroll:

代码语言:javascript
复制
$(document).bind('pageinit',function( event, data ){

$("[id='menu']").attr("data-iscroll","");
$("[data-iscroll]").iscrollview();

});

每当我改变站点的高度时,例如通过旋转设备,iscroll-wrapper就不能适应它的大小。意思是我不能再滚动到按钮了。所以我(尝试)构建了一个函数来刷新包装器的大小:

代码语言:javascript
复制
window.addEventListener("resize", function() {

$("[data-iscroll]").jqmData('iscrollview').refresh();

 setTimeout(function () {
$("[data-iscroll]").jqmData('iscrollview').refresh();

    }, 0)


}, false);

这根本不起作用,我也不知道为什么。如果你需要更多的代码,请告诉我(尽量保持简短)。

EN

回答 3

Stack Overflow用户

发布于 2013-09-04 20:59:50

我的解决方案是:

代码语言:javascript
复制
        setTimeout(function () {
            iScroll.refresh();
            window.scrollTo(0);
        }, 10);
票数 1
EN

Stack Overflow用户

发布于 2013-03-06 19:45:46

当jQuery手机支持listviewfixed header和footer时,为什么还要使用fixed header??

根据我的经验,iScroll是jQuery-mobile的buggy。我不建议任何开发人员使用它。

票数 0
EN

Stack Overflow用户

发布于 2014-02-25 16:39:50

试试这个:

代码语言:javascript
复制
$("[data-iscroll]").iscrollview().iscrollview('refresh');

然后

代码语言:javascript
复制
$('[data-iscroll]').trigger('create');   
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15246416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档