我有以下HTML元素:jQuery的單擊或鼠標懸停功能沒有得到打
<a href='#' class='receipt' id='{some id. generated dynamically}'>Receipt</a>
我有以下的jQuery,處理點擊:
$('.receipt').click(function() {
alert('hai');
alert($(this).attr('id'));
});
出於某種原因,當我點擊....什麼都沒發生。我最初試圖使用mouseover
,但我認爲我做錯了,所以我試着click
。沒有骰子..我在這裏錯過了什麼?
更新 - 這是怎麼結束了工作,我使用.live
超過.on
傑夫乙建議,但我敢肯定.on
會很好的工作。
$('.receipt').live('click', function() {
alert('hai');
alert($(this).attr('id'));
});
更新2 - .on
將在未來取代.live
,所以你應該使用.on
。
應該是'$('。receipt')。click(...' – CAbbott 2012-03-07 20:29:01
它適用於我在jsFiddle中,你必須有一些其他的代碼來操縱那個鏈接。 – Igor 2012-03-07 20:34:38
這已經在那裏了......我只是輸入了它爲什麼這是downvoted? – Cody 2012-03-07 20:35:08