【发布时间】:2010-08-12 16:29:47
【问题描述】:
我有一个脚本,它通过 JQuery .live 或 .bind(尚未确定哪个)将点击事件处理程序添加到页面中的大约 500 个元素,并且我遇到了 JQuery 性能问题。
使用一个小数据集,我可以加载页面,一旦页面根据浏览器完成加载,我可以点击一些东西然后我们就走了。但是增加数据集,在页面加载结束和我的点击被处理之间有一个明确的延迟,我只能假设 JQuery 仍然在附加事件处理程序 - 点击被正确处理,所以我假设它排队然后处理。
有没有办法让 JQuery 在继续之前等待 .live() 完成,或者换句话说,如果有意义的话,同步处理它而不是异步处理它?这样我就可以在开始 .live() 调用之前放一个加载屏幕,并在完成后将其取下。
问候 哞哞
【问题讨论】:
标签: jquery iphone web-applications bind live