使用jQuery mobile,想要完全禁用导航

时间:2012-06-28 18:31:17

标签: javascript jquery jquery-mobile

我们希望将jquery mobile用于我们网站的所有方面,但完全禁用页面转换,因为我们需要自己处理导航。到目前为止,我们添加了以下内容无济于事:

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

我们的主要问题是,所有“href”属性值都被哈希标记(只是一个#)替换,并且正在丢失我们原来的href值,导致导航明显失败。

如何防止jQuery mobile完全替换我的href属性?感谢。

2 个答案:

答案 0 :(得分:2)

<script src="jquery-1.7.1.js"></script>
<script>
$(document).on("mobileinit", function () {
    $.mobile.ajaxEnabled = false;
});
</script>
<script src="jquery-mobile-1.1.0.js"></script>

我不确定您在哪里获得了ajaxLinksEnabledajaxFormsEnabled选项,但它们未在“配置默认”文档页面中列出:http://jquerymobile.com/demos/1.1.0/docs/api/globalconfig.html。尝试使用上面的选项ajaxEnabled

答案 1 :(得分:1)

谢谢!事实证明,我需要将linkBindingEnabled设置为false。这是我的剧本:

<script type="text/javascript">
            $(document).on("mobileinit", function () {
                // Reference: http://jquerymobile.com/demos/1.1.0/docs/api/globalconfig.html
                $.extend($.mobile, {
                    linkBindingEnabled: false,
                    ajaxEnabled: false
                });
            });
        </script>