2010-01-09 79 views
0

爲什麼不會彈出一個警告框,當我點擊我時發生?jQuery簡單的功能不會工作

林在使用Javascript/jQuery的總小白,但我嘗試去學習了一下我剛剛發現在一個教程這個例子,但它不會工作

看看:HTTP:// 去除

編輯:刪除我的網站的鏈接,因爲問題已經解決

+0

你在哪裏加載jQuery? – Gumbo 2010-01-09 12:10:41

+1

好的問題xD沒有說任何關於在教程中加載它的內容:/但現在我知道 – Hogen 2010-01-09 12:17:30

+0

我更新了問題,並鏈接到了我的網站,所以你可以看到這一切 – Hogen 2010-01-09 12:28:26

回答

0

你也需要把你的代碼中的$(document)。就緒,像這樣:

$(document).ready(function() { 
    $("a").click(function(){ 
     alert("Hi"); 
     return false; 
    }) 
}); 

否則代碼將不會被正確地綁定到事件上,因爲它會在頁面尚未加載時嘗試綁定它。

2

您需要從點擊的處理器返回false或頁面可能會被重定向:

$("a").click(function() { 
    alert("Hello world!"); 
    return false; 
}); 

也不要忘記,包括jQuery的在head部分:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
+0

你只需要'return false;'如果你有你的jQuery在HTML代碼中,對吧? – Steven 2010-01-09 12:14:13

+0

不知道你做了什麼:但是無論如何它仍然不工作 – Hogen 2010-01-09 12:15:42