2012-12-10 56 views
0

使用引用jQuery Mobile的我有以下行的腳本:使用jQuery移動按鈕運行JavaScript

<a href="#" id="buttonAnswer1" data-role="button" data-inline="true" >check</a> 

如何將添加一個偵聽器,點擊此按鈕並讓說調用Hello()功能?即

<a href="#" id="buttonAnswer1" data-role="button" data-inline="true">check</a> 

<script> 
function hello(){ 
    console.log("hello world"); 
} 
</script> 

回答

1

這是不是真的有什麼不同,然後定期jQuery的,那就是你可以用.on綁定的事件處理程序

例如,使用。對與事件代表團

$(document).on('click', '#buttonAnwser1', hello); 

或者你可以直接綁定它

$('#buttonAnswer1').on('click', hello); 
+0

請注意,第二種方法需要包含在文檔t就緒的處理程序和/或放置在出現問題的元素後面的腳本塊中 - 許多人將腳本放在主體的末尾。話雖如此,第二種方法將是我首選的'id'選擇的靜態元素。 – nnnnnn

+0

'document ready'不應該與jQuery Mobile一起使用,並且會導致基於ajax的加載問題。 http://stackoverflow.com/q/14236170/64262 – andleer