从jquerymobile中的父容器覆盖data-ajax =“false”

时间:2012-11-19 20:22:16

标签: jquery-mobile

我正在使用文档中提到的方法在my site的父容器上设置data-ajax="false"但我确实有一些情况需要通过Ajax加载页面。

有没有办法在父容器上设置默认值但允许单个链接覆盖该设置?将data-ajax="true"添加到各个链接似乎不起作用。

2 个答案:

答案 0 :(得分:0)

设置整页加载的默认值:

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

要设置个人,请使用data-ajax = true。

答案 1 :(得分:0)

其他一些建议对我不起作用。但是这个确实奏效了。测试。

此脚本禁用页面jquery mobile中的所有ajax链接 - 那些应该是ajax的链接可以用作下面的a-link,data-ajax = true。

<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>