JsFiddle:http: //jsfiddle.net/sharat87/qWCQT/
正如您在上面的 jsfiddle 中可以(或不能)看到的那样,当您单击带有 的div
元素下方时contenteditable
,它会失去焦点,这是理所当然的。但是当你对一个带有 的span
元素做同样的事情时contenteditable
,它不会失去焦点。此外,div
具有样式的元素的行为与此场景中的元素display: inline-block
完全相同。span
在我的应用程序布局中,我需要将contenteditable
元素显示为inline-block
. 但是当单击下面给出的空白区域时,它应该失去焦点,这是明确提供的,用于失去焦点和特定于上下文的目的。我不希望contenteditable
元素保持焦点。
有什么办法解决这个问题,除了通过javascript处理点击和blur
-ing元素吗?contenteditable