我有问题,防止在jQuery中的子元素激活父母点击事件。我曾经在谷歌周围发现过几种不同的解决方案,但这些解决方案似乎都不适合我。jQuery的孩子激活父母点击事件
我需要在点击它之后编辑一个表格单元格,以便我可以通过ajax异步提交编辑的文本。我使用jQuery将输入字段替换为文本,但不能编辑或提交,因为每次点击都会再次触发父事件。
我已经尝试使用:
$("child").click(function(e){
e.stopPropagation();
})
父
而且还.unbind("click")
因为一旦它被点击的时候,将不需要再次点击但这似乎解除绑定的孩子了。
为了正确显示问题,我准备了fiddle。
任何帮助都会超级!这让我疯狂。
这就像一个魅力。当我读到第2点时,我意识到发生了什么事情,出于某种原因,在你指出它之前从未发生过! –
你的小提琴在我的Chrome上不起作用 –
@ZathrusWriter - 这很奇怪,好像我在小提琴上做出的最后几个变化没有保存。无论如何,我更新了它。 –