我有一個包含10,000多個元素的html ul列表,並且希望添加自定義懸停工具提示事件並對每個元素執行一些其他處理。要在document.ready上做到這一點,需要2-3秒鐘並凍結瀏覽器。我如何異步執行此操作以便瀏覽器不凍結?使用jquery在後臺添加事件
我一直在閱讀關於setTimeout,jQuery隊列和延期,但也許我太密集,無法理解這一切。這個人有有趣的東西http://erickrdch.com/2012/05/asynchronous-loop-with-jquery-deferred.html
這是我添加懸停的each()循環。
$('#biglist li').each(function(index) {
$(this).hover(function(e){
...do stuff...
});
});
感謝您的幫助。
感謝ü,我才意識到我忘了關行情 – PlantTheIdea 2013-02-14 23:28:15
太棒了!謝謝!我沒有意識到每個()都有一個替代方案。也謝謝你,因爲你的提示我也加了一個鼠標移動器,所以給鼠標鼠標/ mouseleave一點點。現在它運行速度更快。 – bwaindwain 2013-02-15 16:51:42