主题: chrome浏览器标签后面插入内容和别的浏览器表现不一致,导致标签嵌套 |
作者: dev, 发布日期: 2013-12-13 12:21:21, 浏览数: 1917 |
操作系统: win7
浏览器版本: chrome21-30,目测所有chrome版本 KindEditor版本: KindEditor 4.1.10 (2013-11-23),我在演示页面测试的,目测也是所有版本 BUG再现步骤: 1.在chrome内核浏览器打开编辑器,输入任意文字,选中部分或全部文字点击超链接按钮新建超链接。反正就是要有个A标签 2.关标定位到超链接后面,鼠标点击或键盘方向键定位。 3.插入一个表情,你会发现新插入的内容嵌套到了A标签里头。
BUG说明: 1.这是我研究DIV编辑器时发现的,一直找不到解决办法,很无奈。UEditor解决方法是在A标签后面插入了\u8203,但是如果这个字符被删除,效果还是一样的,治标不治本。 2.chrome中标签后面插入新内容,新内容会嵌套到标签中,如果是键盘方向键从左边定位到A标签最后,插入表情所有浏览器都是一致的插入到A标签里头,但是如果是键盘方向键从右边定位或鼠标定位到到A标签最后,再插入表情,除了chrome,其他浏览器都是插入到A标签后面。 3.chrome中其他非自己闭合的标签和A标签效果一致,比如span。 期望结果: 希望能实现chrome和其他浏览器的这一操作表现一致,如果解决了顺带把解决方法告诉我发我QQ(我注册的QQ邮箱)。 |