jQuery阻止在页面上执行函数

时间:2014-04-15 02:24:17

标签: jquery function return

我有一个名为global.js的“全局”脚本,该脚本包含在页面标题中。

$(document).ajaxStart(function(){
    $('#ajax_loading').html('<div><img src="load.gif" /></div>');
    $('#ajax_loading').show();
}).ajaxStop(function(){
    $('#ajax_loading').hide();
});

this_page.js我试过

$(document).ajaxStart(function(){
    return;
}).ajaxStop(function(){
    return;
});

$(document).ajaxStart(function(){
    event.stopImmediatePropagation();
}).ajaxStop(function(){
    event.stopImmediatePropagation();
});

global.js函数仍在执行。

现在在页面上我希望在ajax调用上不执行这两个函数(ajaxStart和ajaxStop)。我该如何解决这个问题呢?

global.js包含在this_page.js之前。

1 个答案:

答案 0 :(得分:1)

.ajaxStart().ajaxStop()只需附加另一个处理程序。要真正禁用处理程序,您必须调用:

$.ajaxSetup({
    global: false
});
在你的ajax代码之前