我正在创建的页面上使用 jquery-ui 自动完成功能。在同一页面上,我正在进行一些 ajax 事件。在其他 ajax 事件期间,我正在向我的页面添加一个覆盖,以便用户不再可以点击网站上的所有链接。我不希望在自动完成期间发生这种情况。
自动完成:
$(function() {
$( "#search_input" ).autocomplete({
source: '/search_autocomplete/',});
});
阿贾克斯:
$.ajax({
url: "/ajax_login/",
login_user: $("#login_user").val(),
password: $("#login_password").val(),
});
ajax开始:
$("#loading_gif").ajaxStart(function() {
$("#overlay").show();
$(this).show();
});
防止在不需要的 ajax 事件期间执行 ajaxstart 函数。我加
global:false,
到相应的ajaxfunctions。如何在不更改 jquery-ui 源的情况下在自动完成期间做类似的事情?