此错误仅适用于Chrome。
我有一个包含输入文本字段的div。默认情况下,div是隐藏的,并显示在按钮单击事件上,并隐藏在mouseleave事件上。
在Chrome中,如果将鼠标悬停在包含的文本字段上,则会触发mouseout / mouseleave事件并隐藏div。
复制步骤:
只是想知道这是否是你之前遇到的事情。
以下是跟踪此问题的Chromium团队提交的错误: http://code.google.com/p/chromium/issues/detail?id=68861
看起来这是Chrome的一个错误,它已修复。这个修复程序将在版本11中推出。
答案 0 :(得分:2)
我使用contenteditable进行了解决方法,但需要进行大量改进:
得到它:
将你的逻辑包装在if(event.target == this)中并且问题神奇地消失