Javascript 仅在jQuery Mobile中禁止某些链接的AJAX/hash行为
我找到了一些关于这个问题的老答案,但它们似乎不再适用于jQuery Mobile 我只想禁用某些链接的AJAX/hashbang行为。 我发现我可以全局禁用它:Javascript 仅在jQuery Mobile中禁止某些链接的AJAX/hash行为,javascript,jquery,ajax,jquery-mobile,hashbang,Javascript,Jquery,Ajax,Jquery Mobile,Hashbang,我找到了一些关于这个问题的老答案,但它们似乎不再适用于jQuery Mobile 我只想禁用某些链接的AJAX/hashbang行为。 我发现我可以全局禁用它: /** * Supress some jQuery Mobile default behavior */ $(window.document).bind("mobileinit", function() { // https://github.com/mobilizejs/mobilize.js/blob/master/
/**
* Supress some jQuery Mobile default behavior
*/
$(window.document).bind("mobileinit", function() {
// https://github.com/mobilizejs/mobilize.js/blob/master/js/mobilize.onjq.js#L51
$.mobile.ajaxEnabled = false;
$.mobile.hashListeningEnabled = false;
});
。。。但我只想对某些类禁用它,这样我的自定义click()处理程序就不会出错。看起来click()中的return true或e.preventDefault()这次没有帮助。在逐个链接的基础上,抑制默认Ajax导航的两种主要方法是设置
rel=external
属性,或设置任何类型的target
属性
有鉴于此,您可以更新相关链接的标记,或者更好地在加载页面时动态分配您选择的属性。在某个时候引入了
data ajax=“false”