我是jQuery的新手。 (來自php的javascript。)需要一些關於jQuery DOMready的解釋
我在單獨的文件中分組了多個jQ函數。有以下問題:
- 是否有任何要求每個jQ函數必須在 domready?
- 如果我的文件中有一個已經有了放在
$(document).ready(function() { });
內的代碼會怎麼樣?我可以多次使用Domready嗎?
Thx提前。
我是jQuery的新手。 (來自php的javascript。)需要一些關於jQuery DOMready的解釋
我在單獨的文件中分組了多個jQ函數。有以下問題:
$(document).ready(function() { });
內的代碼會怎麼樣?我可以多次使用Domready嗎?Thx提前。
不,您不必在文檔就緒處理程序中擁有每個jquery函數。但是如果你的代碼引用了DOM的任何部分,你應該在該上下文中使用它。
您可以將任何數量的函數綁定到任何事件,包括document.ready。所以請隨意使用$(document).ready(function(){});或甚至更好的$(function(){})所有你想要的。
所以什麼是domready的優勢,然後? –
您使用文檔準備好,以便您可以確保所有您想引用的對象都已正確地由瀏覽器構建 –
相當簡單問題的答案:
那麼,什麼是已經有優勢,那麼? –
不是。雖然我沒有足夠的信息評論完全我可以說,你只是想執行jquery「準備」在頁面加載運行jquery。通常你會想要構建基於jQuery的函數,並在適當的時候調用這些函數。你可以用不同的方式調用jquery,比如:最重要的是我認爲你通常要確保整個DOM結構被加載。 (「#id」)。doStuff();();}}。 $(「#id).doStuff();
那麼什麼是已經有優勢,然後呢? –
Jake在評論主題中所說的正是如此。 – aknatn
您的所有問題(以及更多)在[ready event's documentation](http://api.jquery.com/ready/)中得到解答。 –
@Tural jQ函數?你的意思是常規函數? –
jQ - jQuery我的意思是 –