我遇到了一个问题,就是在jQuery中防止子元素触发父元素的点击事件。我已经在Google上搜索了一些解决方案,但似乎都不适用于我的情况。
我需要在单击表格单元格后将其设置为可编辑状态,以便可以通过ajax异步提交编辑后的文本。我使用jQuery替换文本为输入字段,但由于每次单击都会再次触发父事件,因此无法编辑或提交。
我尝试使用:
$("child").click(function(e){
e.stopPropagation();
})
同时在父元素上使用.unbind("click")
,因为一旦它被点击过,就不需要再次点击,但这似乎也会解除子元素的绑定。
我已经准备好了一个示例,以便更好地展示问题。
任何帮助都将非常有用!这让我感到疯狂。
updater-text
,否则点击文本字段会导致相同的问题。 - Boaz