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