Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅在jQuery Mobile中禁止某些链接的AJAX/hash行为_Javascript_Jquery_Ajax_Jquery Mobile_Hashbang - Fatal编程技术网

Javascript 仅在jQuery Mobile中禁止某些链接的AJAX/hash行为

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/

我找到了一些关于这个问题的老答案,但它们似乎不再适用于jQuery Mobile

我只想禁用某些链接的AJAX/hashbang行为。 我发现我可以全局禁用它:

/**
 * 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”