我有以下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