2011-04-07 59 views
1

我們有一個使用javascript,客戶端腳本原型的網站,我們現在開始使用jQuery並從原型轉換。我對jQuery知之甚少,但我有足夠的知識來解決。頁面之外的jQuery ready函數

我遇到了一個問題,是否有可能像$(document).ready(function(){});這樣做的全球負載,因爲我們有很多js文件,我希望能夠使用jquery('#button').click()以及類似的東西。

我看過的例子是在頁面本身不是js文件。如果可能,請發佈簡短的示例代碼,謝謝!

+0

是的,你可以在JS文件中使用它。 – 2011-04-07 18:18:43

回答

3

你可以使用$(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... 
}); 
+0

不確定我是否可以發表一個例子 – user516883 2011-04-07 18:32:57

0

是的,你可以在一個外部JavaScript文件中使用$(document).ready(function() {});。只需將它放在jQuery在您的其他外部文件之前加載的方式。另外,如果您仍然在頁面上使用Prototype,請確保根據需要使用noConflict

1

是的,你可以在外部JavaScript文件中使用$(document).ready(function()。我通常會爲需要在母版頁中運行的代碼執行此操作。

而且它的簡寫是$(function() { });

0

謝謝,我想通了什麼問題了。在ID選擇器中忘記#。

相關問題