2011-05-16 92 views
2

爲什麼點擊功能沒有被調用?jquery點擊功能沒有被調用

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head> 
    <title>Untitled Page</title> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js" type="text/javascript" /> 
    <script type="text/javascript"> 
     $('#test').click(function() { 
      alert('clicked');    
     });  
    </script> 

</head> 
<body> 
    <a id="test" href="#">Click here</a> 
</body> 
</html> 

回答

3

,你必須有一個結束腳本標籤:

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

,你必須致電單擊綁定:

$(document).ready(function(){ 
    $('#test').click(function() { 
     alert('clicked');    
    }); 
}); 
+0

+1用於捕捉關閉腳本標記。儘管從技術上講,它可以按照他自己的方式工作(自閉合「

5

要添加事件,那並不是一個元素現在還沒有。將您的事件偵聽器包裝在DOM就緒函數中,或將腳本標記移動到元素下方。

1

總結這樣說:

$(function(){ 
    $('#test').click(function() { 
     alert('clicked');    
    });  
}); 

爲了等到DOM準備執行點擊功能。