我被要求幫助調試一個相當破爛的jQuery大塊。我發現該塊包含多個document.ready事件 - 通常是「ready」語法的不同變體。在腳本中有多個document.ready的含義
無論如何,除了可怕的混亂 - 當這些事件中有幾個存在於同一頁面時,是否會對代碼執行產生影響?對性能有負面影響?或者也許是競爭條件或類似的風險?
我被要求幫助調試一個相當破爛的jQuery大塊。我發現該塊包含多個document.ready事件 - 通常是「ready」語法的不同變體。在腳本中有多個document.ready的含義
無論如何,除了可怕的混亂 - 當這些事件中有幾個存在於同一頁面時,是否會對代碼執行產生影響?對性能有負面影響?或者也許是競爭條件或類似的風險?
each.ready將「處理程序」添加到「就緒」事件的處理程序列表中。沒有比賽條件;他們應該按照他們添加的順序被調用。
它們執行從上到下。 http://jsfiddle.net/fVM4x/
還檢查了這裏的文檔::
每個文檔如下所示準備塊將被順序運行http://api.jquery.com/ready/
http://docs.jquery.com/Tutorials:Multiple_$%28document%29 。就緒%28%29 – 2012-02-03 19:24:24