2

ドキュメントに記載されている方法を使用して、サイトdata-ajax="false"の親コンテナーに設定していますが、ページを Ajax 経由で読み込む必要がある場合がいくつかあります。

親コンテナにデフォルトを設定し、個々のリンクがその設定を上書きできるようにする方法はありますか? 個々のリンクへの追加data-ajax="true"は機能していないようです。

4

2 に答える 2

0

どういうわけか、他の提案は私にはうまくいきませんでした。しかし、これはうまくいきました。テスト済み。

このスクリプトは、ページ jquery mobile のすべての ajax リンクを無効にします。また、data-ajax=true を使用すると、ajax リンクであるべきリンクを以下の a-link として使用できます。

<head>
<!-- ..... -->
    <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
    <script>
       $(document).on("mobileinit", function () {
                    // Reference: http://jquerymobile.com/demos/1.1.0/docs/api/globalconfig.html
                    $.extend($.mobile, {
                        linkBindingEnabled: false,
                        ajaxEnabled: false
                    }); 
         });         
    </script>
    <script src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.js"></script>
<!-- ..... -->
</head>
<body>
 <a href="holysmokewheredidtheajaxgo.html" data-ajax=true>Well, I'm still ajax. That's true!</a>
</body>
于 2013-04-12T16:20:26.850 に答える
0

全ページ読み込みのデフォルトを設定するには:

 $(document).on("mobileinit", function(){
    $.mobile.ajaxEnabled = false; 
 });

個別に設定するには、data-ajax=true を使用します。

于 2012-12-05T04:09:54.530 に答える