私が作成しているページでjquery-uiオートコンプリートを使用しています。同じページに、私はいくつかのAjaxイベントが続いています。他のAjaxイベントでは、私は自分のページにオーバーレイを追加しています。そのため、Webサイト上のすべてのリンクはユーザーにとってクリック可能ではありません。私はオートコンプリートの間にそれが起こることを望んでいません。
オートコンプリート:
$(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();
});
それは必要はありませんAJAXイベント中に実行されることからajaxstart機能を防ぐため。私は
global:false,
を対応するajax関数に追加します。 jquery-uiソースを変更せずにオートコンプリート中に同様のことを行うにはどうすればよいですか?