ich jquery-ui zur automatischen Vervollständigung auf einer Seite verwende ich bin zu schaffen. Auf der gleichen Seite habe ich einige Ajax-Events. Während der anderen Ajax-Ereignisse füge ich meiner Seite ein Overlay hinzu, so dass alle Links auf der Website für den Benutzer nicht mehr anklickbar sind. Ich möchte nicht, dass das während der Autocomplete passiert.
zur automatischen Vervollständigung:
$(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();
});
von der ajaxstart Funktion Um zu verhindern, während der Ajax-Ereignisse ausgeführt werden, wo es nicht notwendig ist. Füge ich
global:false,
zu den entsprechenden ajaxfunctions hinzu. Wie kann ich während der automatischen Vervollständigung etwas ähnliches tun, ohne die jquery-ui-Quelle zu ändern?