在下面的示例中,当单击“外部”div容器上方的任何位置时,可编辑的span元素将获得焦点。
这里有一个 jsFiddle : http://jsfiddle.net/AXM4Y/ 我希望 contenteditable 表现得更像真正的文本输入框,只有点击 span 元素本身才会触发它的焦点。 我该怎么做?如何停止容器元素的事件捕获?我已经尝试了在父 div 上使用 jQuery 的 "e.stopPropagation()",但它没有起作用。
<div style="margin:30px">
<span contenteditable="true" style="background:#eee">
Hello World
</span>
<div>Outside</div>
</div>
这里有一个 jsFiddle : http://jsfiddle.net/AXM4Y/ 我希望 contenteditable 表现得更像真正的文本输入框,只有点击 span 元素本身才会触发它的焦点。 我该怎么做?如何停止容器元素的事件捕获?我已经尝试了在父 div 上使用 jQuery 的 "e.stopPropagation()",但它没有起作用。