Этот код в настоящее время не работает, но вот что у меня есть:
App.Utils = {
_spinnerDisabledAtQueryParam: function(request) {
return /spinner\=false/.match(request.url);
},
showSpinner: function() {
return $('#ajax-status').show();
},
hideSpinner: function() {
return $('#ajax-status').hide();
},
bindSpinnerEvents: function(request) {
$(document).on('ajaxStart', function() {
if (!App.Utils._spinnerDisabledAtQueryParam(request)) {
return App.Utils.showSpinner();
}
});
return $(document).on('ajaxStop', function() {
if ($.active === 0) {
return App.Utils.hideSpinner();
}
});
}
};
$(document).ready(function() {
return App.Utils.bindSpinnerEvents(request);
});
Как вы можете видеть, я передаю объект фиктивного запроса в bindSpinnerEvents.Давайте предположим, что у меня есть URL-адрес, подобный следующему:
http://localhost:8080/events?event_id=1&spinner=false
Что я хочу сделать, это НЕ показывать счетчик, если параметризованный счетчик установлен в значение true.Я пробовал несколько разных вещей, но не могу заставить это работать.Я только начал изучать jQuery / Javascript.Буду признателен за любую помощь, которую вы можете оказать.