我在创建的页面上使用jquery-ui自动完成功能。在同一页面上,我正在进行一些Ajax事件。在其他ajax事件期间,我正在为我的页面添加一个叠加层,以便该网站上的所有链接不再可供用户点击。我不希望在自动填充过程中发生这种情况。
自动完成:
$(function() {
$("#search_input").autocomplete({
source: '/search_autocomplete/',});
});
AJAX:
$.ajax({
url: "/ajax_login/",
login_user: $("#login_user").val(),
password: $("#login_password").val(),
});
ajaxStart:
$("#loading_gif").ajaxStart(function() {
$("#overlay").show();
$(this).show();
});
为了防止ajaxstart功能从在阿贾克斯比赛时,就没有必要执行。我加
global:false,
到相应的ajaxfunctions。我怎样才能在自动完成期间做类似的事情而不用改变jquery-ui源代码?