我們有一個使用javascript,客戶端腳本原型的網站,我們現在開始使用jQuery並從原型轉換。我對jQuery知之甚少,但我有足夠的知識來解決。頁面之外的jQuery ready函數
我遇到了一個問題,是否有可能像$(document).ready(function(){});
這樣做的全球負載,因爲我們有很多js文件,我希望能夠使用jquery('#button').click()
以及類似的東西。
我看過的例子是在頁面本身不是js文件。如果可能,請發佈簡短的示例代碼,謝謝!
我們有一個使用javascript,客戶端腳本原型的網站,我們現在開始使用jQuery並從原型轉換。我對jQuery知之甚少,但我有足夠的知識來解決。頁面之外的jQuery ready函數
我遇到了一個問題,是否有可能像$(document).ready(function(){});
這樣做的全球負載,因爲我們有很多js文件,我希望能夠使用jquery('#button').click()
以及類似的東西。
我看過的例子是在頁面本身不是js文件。如果可能,請發佈簡短的示例代碼,謝謝!
你可以使用$(document).ready()
從一個包含的js文件中,只要確保你使用了把<script>
包括在jquery包含之後,這樣$
函數可用。
編輯:
<html>
<head>
<script type="text/javascript" src="/path/to/jquery.js"></script>
<script type="text/javascript" src="/path/to/your/file.js"></script>
</head>
<body>
</body>
</html>
// file.js
$(document).ready(function() {
// do whatever you want when the document finishes loading...
});
不確定我是否可以發表一個例子 – user516883 2011-04-07 18:32:57
是的,你可以在一個外部JavaScript文件中使用$(document).ready(function() {});
。只需將它放在jQuery在您的其他外部文件之前加載的方式。另外,如果您仍然在頁面上使用Prototype,請確保根據需要使用noConflict。
是的,你可以在外部JavaScript文件中使用$(document).ready(function()
。我通常會爲需要在母版頁中運行的代碼執行此操作。
而且它的簡寫是$(function() { });
謝謝,我想通了什麼問題了。在ID選擇器中忘記#。
是的,你可以在JS文件中使用它。 – 2011-04-07 18:18:43