1

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

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

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

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

4

2 回答 2

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

我不确定你在哪里得到了ajaxLinksEnabled这些ajaxFormsEnabled选项,但它们没有在“配置默认”文档页面上列出:http: //jquerymobile.com/demos/1.1.0/docs/api/globalconfig.html。尝试使用上述选项,ajaxEnabled.

于 2012-06-28T21:15:48.260 回答
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>
于 2012-06-29T13:38:51.387 回答