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

0

これを試して :

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

それから

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

iScrolljQuery Mobile がリストビューと固定ヘッダーとフッターをサポートしているのに、なぜ使用したいですか??

iScroll私の経験では、jQuery-mobile にはバグがあります。開発者にはお勧めしません。

于 2013-03-06T11:45:46.033 に答える