我正在为一个项目编写一个小型“就地编辑器”,但在保持焦点和模糊方面遇到了两个问题。我做了一个小提琴来更好地解释我的问题:
http://jsfiddle.net/distractedBySquirrels/ufbtC/
(1) 在元素内部单击时contenteditable
,会出现一个小工具栏。单击工具栏时,当前正在编辑的元素会在短时间内失去焦点。有没有办法绕过它?(这实际上是一个用户体验问题)
(2) 工具栏应在 时消失blur
。但这会导致工具栏不起作用。如果您单击工具栏上的某些内容,blur
则会发生事件......当用户单击工具栏时不模糊的(有点)最佳做法是什么?
提前致谢,
塞巴斯蒂安