我正在使用文档中提到的方法在我的网站data-ajax="false"
的父容器上设置,但我确实有一些情况下我希望页面通过 Ajax 加载。
有没有办法在父容器上设置默认值但允许单个链接覆盖该设置?添加data-ajax="true"
到单个链接似乎不起作用。
我正在使用文档中提到的方法在我的网站data-ajax="false"
的父容器上设置,但我确实有一些情况下我希望页面通过 Ajax 加载。
有没有办法在父容器上设置默认值但允许单个链接覆盖该设置?添加data-ajax="true"
到单个链接似乎不起作用。
不知何故,其他建议对我不起作用。但这一个确实奏效了。经测试。
此脚本禁用页面 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>
为整页加载设置默认值:
$(document).on("mobileinit", function(){
$.mobile.ajaxEnabled = false;
});
要设置个人,请使用 data-ajax=true。