【发布时间】:2012-03-09 14:33:11
【问题描述】:
我遇到了一个似乎与事件冒泡有关的问题。
当用户单击列表项时,我将该元素的 innerHTML 存储到一个变量中,并将列表项内容替换为具有新变量值的文本框。
这对于第一次点击效果很好,但是当用户点击文本框时,文本框的 html 也会被插入。
这是我的问题:http://jsfiddle.net/46Pqf/
让我感到困惑的是,我在单击时选择了一个特定的类,一旦单击事件执行,我就会将其删除。因此,该函数在单击时不应再次执行,因为选择器中的原始类不再在元素中。
对此的任何帮助将不胜感激。
【问题讨论】:
-
尝试将
$(this)替换为input。在这里查看:jsfiddle.net/46Pqf/7
标签: jquery click event-bubbling