0

Fancybox内でiScroll4を使用しようとしていますが、喜びはありません。

iScrollはコンテンツにアタッチされ、指で押してスクロールさせることができますが、離すと元に戻ります。コンテンツがコンテナ内に収まる場合と同じように動作します。

4

1 に答える 1

0

解決策はrefresh()、Fancyboxが表示された直後にiScrollオブジェクトを呼び出すことです。

$("#about-button").fancybox({
    onComplete: function () {
       my_iscroll.refresh();
    }
});

Fancyboxを使用するための推奨される方法は、コンテンツを<div style='display:none'>または同様のもので非表示にすることですが、これにより、ブラウザーがコンテンツのレイアウトを実行できなくなり、iScrollがコンテンツの大きさを認識できなくなります。

于 2012-01-12T15:39:22.970 に答える