0

モバイル HOME ページのスライダーが初期化されず、別のページにロードする場合のみ

これをテストするには、 http://www.nolanknill.com/mobile/projectsから開始してホームページに移動します。ホームページ ( http://www.nolanknill.com/mobile ) でブラウザーをリロードすると、スライダーが初期化され、適切に動作します。

これは私が今持っているコードです。.bind() と .live() も試しましたが、うまくいきませんでした。.ready() は jQuery モバイル (またはそのようなもの) の AJAX リクエストでは機能しないため、.ready() の代わりにこれらを使用しました。

<script>
$("#home").ready(function(){
    slider = new Swipe(document.getElementById('slider'));
});
</script>

とにかく、あなたの考えを教えてください。

4

2 に答える 2

0

この jQuery をすべてのページのヘッダーに追加すると、スライダーが機能するようになりました。

    $(document).delegate('#homepage', 'pageshow', function () {
        slider = new Swipe(document.getElementById('slider'));
    });
于 2013-03-04T23:03:14.397 に答える
0

最初にhttp://www.nolanknill.com/mobile/projectsページを読み込んでからホームページに移動すると、Swipe.js というファイルへの参照が欠落していることに firebug で気づきました。そのファイルを正しくロードしていないようです。

于 2013-03-04T22:52:28.170 に答える