【发布时间】:2011-12-28 03:28:56
【问题描述】:
此代码当前不起作用,但这是我所拥有的:
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。假设我有一个这样的网址:
http://localhost:8080/events?event_id=1&spinner=false
如果参数微调器设置为 true,我想要做的是不显示微调器。我尝试了几种不同的方法,但似乎无法使其正常工作。我刚开始学习 jQuery / Javascript。如果您能提供任何帮助,我们将不胜感激。
【问题讨论】:
标签: javascript url jquery