2012-01-02 53 views
6

這是我的代碼:時的document.ready沒有警報消息 - jQuery的

$(document).ready(function() { 
    alert("I am an alert box!"); 
}); 

當我刷新頁面,沒有任何警告框。有什麼錯?

jQuery的似乎是正確添加,但我沒能得到警報檢查jQuery的是否正常工作。關於如何使警報顯示的任何想法?

+1

不,你的代碼部分是好的,必須是別的東西。沒有更多信息,我們無法幫助您。 – 2012-01-02 12:21:54

+0

也許該頁面有一個JavaScript錯誤? – 2012-01-02 12:22:44

+0

我與「不是真正的問題」相比,「過於本地化」。問題中沒有足夠的信息來做更多的事情來猜測答案應該是什麼。您可以編輯問題以添加更多信息,在這種情況下,它可能會重新打開。 – 2012-01-02 12:33:30

回答

6

應該工作提供你載入jQuery和你沒有使用noConflict。例如,It works here

如果沒有更多的信息,我們不能真正幫助,但這裏有一些提示:

  • 看看你的瀏覽器的JavaScript控制檯中的錯誤。很有可能在頁面上的其他地方存在語法錯誤,導致您所引用的代碼無法運行。
  • 確保您已經正確加載jQuery的。
  • 如果使用noConflict,在你的代碼更改$jQuery

    jQuery(document).ready(function() { /* ... */ }); 
    
6

你包括你的文檔中調用之前jQuery庫?

<script type="text/javascript" 
     src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 

... 

<script type="text/javascript"> 
    $(document).ready(function() { 
     alert("I am an alert box!"); 
    }); 
</script> 
+0

這是包括'jQuery',並確認是否能夠正常工作或不正確的做法。感謝@Dennis Traub提示。 – 2015-05-23 07:24:47

1

這應該肯定有效。確保在調用該片段之前加載jQuery。
看看JavaScript控制檯的任何錯誤

0

一些可能性:

  1. jQuery是不是inclided
  2. 腳本標籤有一些錯字
  3. 您可能有創造的其他一些JavaScript問題
0

嘗試使用:

(function($) { 
    $(document).ready(function() { 
     alert("I am an alert box!"); 
    } 
})(jQuery); 

如果不工作,以及其他的答案,然後檢查螢火蟲錯誤。如果您尚未使用它,您可以找到它here

0

你只需要包括jQuery的文件在你的HTML頁面。 把下面的鏈接放在你的html頁面,你會得到你想要的: