我正在使用Foundation
alert-box
和joyride
。我遇到了一个奇怪的问题;
当我写contenteditable
并打开alert-box
时,当我关闭alert-box
(使用x
)然后我再次输入(随机字符),即使contenteditable
1}}已松散focus
(我已使用document.activeElement
检查)已在contenteditable
中插入了输入的字母,keypress
未在contenteditable
上触发了keydown
和event
body
。
这种情况发生在Chrome
,在Firefox中也可以。
要解决问题:当您专注于contenteditable
时,请点击alert-box
“x”(contenteditable
将失去焦点),它会在{{{ 1}}。
答案 0 :(得分:0)
解决了问题:
$("#mycontenteditable").on("blur", function(){
var sel = document.getSelection();
sel.removeAllRanges();
})