我有一个CONTENTEDITABLE div,在div里面我有一个CONTENTEDITABLE范围,我想做的是能够处理内部SPAN上的onkeypress事件.
所以,javascript代码将是:
$(function()
{
$('#someid').keypress(function(event){alert('test');});
});
Run Code Online (Sandbox Code Playgroud)
HTML内容将是:
<div id="mydiv" contenteditable="true">
editable follows:<span id="someid" contenteditable="true">Some TEXT</span>
</div>
Run Code Online (Sandbox Code Playgroud)
如果你在浏览器上测试它,当你在某个TEXT上按一个键时,你会看到你不会看到'测试'对话框,我知道问题是在父div中触发了事件,所以SPAN没有得到这个事件,也是因为它没有焦点.所以我希望你帮助找到解决方案.