0

我用这些行以编程方式实现了 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);

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

4

3 回答 3

1

我的解决方案是:

        setTimeout(function () {
            iScroll.refresh();
            window.scrollTo(0);
        }, 10);
于 2013-09-04T12:59:49.983 回答
0

iScroll当 jQuery Mobile 支持列表视图固定页眉和页脚时,为什么要使用?

iScroll根据我的经验,jQuery-mobile 有问题。我不会向任何开发人员推荐它。

于 2013-03-06T11:45:46.033 回答
0

尝试这个 :

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

然后

$('[data-iscroll]').trigger('create');   
于 2014-02-25T08:39:50.473 回答