简而言之:
我有一个链接,单击将新 div 插入列表的链接。每个 div 都包含一个删除该 div 的链接。
所以,在工作的过程中,它看起来像这样:
<div id="list">
<div id="item"><a href="#" id="remove_item">Remove</a></div>
<div id="item"><a href="#" id="remove_item">Remove</a></div>
</div>
至于我有的点击处理程序
$("#remove_item").live 'click', (e) ->
$(this).parent().remove()
$(this).die() # Unbind
现在,我的问题是这个处理程序的奇怪行为。如果我点击最后插入的 DIV 的链接,它会被正确删除,但如果我点击第一个 - 除了它被删除之外,它还会删除其中的每一个,恰好站在它后面. 因此,单击第一个,基本上会删除所有内容。
而且我只需要删除当前的,显然!:)
而且我不知道为什么解除绑定不起作用。不知道是不是和多次开火有关。:(
有人可以帮我解决这个问题吗?