html:
<ul>
<li><input type="submit" id="myId" value="someVal"/>
</ul>
jQuery
$('ul').find('input[type="submit"]').click(function{
alert('nasty alert')
$(this).attr('id','newId');
});
$('input#newId').click(function(){
$(this).hide();
});
好的,所以我的意图是单击后更改 id,然后单击按钮执行其他操作(隐藏)。我也试过 live() 。在萤火虫中,id 似乎已更改,但我第二次单击该按钮会触发相同的警报(“讨厌的警报”)。还有一些奇怪的事情......如果我使用live(),在鼠标右键单击按钮消失(就像它应该的那样)。有什么建议吗?谢谢