我正在寻找一种使用 jQuery 显示状态指示器的方法,我在 jQuery Cookbook 中找到了一个解决方案,它显示了这个解决方案
(function($) {
$(document).ready(function() {
$('#ajaxStatus')
.ajaxStart(function() {
$(this).show();
})
.ajaxStop(function() {
$(this).hide();
});
.....
})(jQuery);
然后它警告说,
如果您在应用程序中遇到性能问题,这可能是因为如果元素数量非常多,则事件传播的成本。在这种情况下,将 global 设置为 false 可能会提高性能。
所以首先我应该使用上面显示的解决方案,随着我的网站和 js 代码变得越来越大,这是否会成为性能问题?
我是否应该避免 jQuery 全局事件,就像段落中所说的那样将其关闭?
最后,你们如何在执行 ajax 请求时显示一个简单的指示器?