我在創建的頁面上使用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源代碼?