2013-02-23 114 views
0

我想給我的按鈕使用jquery click函數的一些功能。但是當我運行代碼的時候,函數根本不會被調用。jquery點擊功能不起作用

我的代碼是:

<script type="text/javascript"> 
$(function() { 
    $("#min").click(function(e){ 
     $("#listFriends").css('display','none'); 
     $("#friendsO").show(); 
    }); 
</script> 

而且

<button id="min">[-]</button> 

請任何人告訴我,我在此代碼做什麼錯誤.....謝謝..........

+0

當您綁定事件時,該按鈕是否存在? – 2013-02-23 21:15:48

+0

@ Jean-Philippe Leclerc yes否則我如何點擊按鈕 – james 2013-02-23 21:19:14

+0

您可以將按鈕加載到ajax中,或者添加到dom中後將事件綁定到元素。 – 2013-02-23 21:19:53

回答

3

對於關閉文檔就緒處理程序,您缺少});

$(function() { 
    $("#min").click(function(e){ 
     console.log('test'); 
     $("#listFriends").hide(); 
     $("#friendsO").show(); 
    }); 
}); // <---- 

如果您生成動態元素,你應該委託的情況下,從元件的靜態父母一方或document對象:

$(document).on('click', "#min", function(e){ 
     console.log('test'); 
     $("#listFriends").hide(); 
     $("#friendsO").show(); 
}); 
+0

對不起,我再次糾正這不工作.. – james 2013-02-23 21:09:03

+0

@james你看到控制檯上的任何錯誤?你有沒有包含jQuery庫? – undefined 2013-02-23 21:11:21

+0

沒有錯誤沒有任何東西......我用jQuery添加這個按鈕..這是什麼原因導致這個問題... – james 2013-02-23 21:15:11

0

在Firefox中安裝螢火蟲並啓用調試,看看here

+0

我有螢火蟲......當我蹲在按鈕上時它不會顯示任何東西... – james 2013-02-23 21:17:33