当使用css after时,嵌套内容可编辑结构中的chrome中没有出现光标
Cursor not appearing in chrome in nested contenteditable structure when css after is used
我正在开发一个HTML,它将值为true
的contenteditable
封装在具有内容可编辑false
的div中。HTML结构为:
<div contenteditable=false>
<div contenteditable=true>
<p>Abc</p>
<p>Def</p>
</div>
</div>
JSFiddle链接:http://jsfiddle.net/mpsingh2003/gxbqujdw/1/
复制步骤:在Chrome 中打开
- 在"Def"行中的@后单击
- 现在点击@后面的文字"Abc"。光标未出现
- 如果现在我点击文本"Abc"中@的左边,光标就会出现。现在单击@的右侧,光标显示为@左侧所需的位置
在Firefox和Edge中,它可以根据需要工作,当在任何一行中单击@的右侧时,光标总是出现在左侧。如果有人能建议任何html或Css解决方案,那就太好了,否则javascript或jquery也会起作用。
请更新Css以修复此问题。
您可以在p:after.
中使用Display属性。
请检查此演示
将:after
设置为position:absolute
似乎可以解决问题(在Chrome中测试):
p:after {
content:"@";
position:absolute;
cursor:text;
z-index: -1;
}
小提琴
相关文章:
- Chrome WebKitGetUserMedia
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- 在chrome.tabs.onCreated之后加载HTML页面
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- chrome扩展更改主机/域警告
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 激活chrome上的chrome.notifications对象
- 为什么像 Firefox 和 Chrome 控制台中的 '}{' 这样的结构会返回 'undefined'?
- Chrome 扩展消息传递体系结构
- 强制 Chrome 显示格式为树结构的 Json 响应
- 当使用css after时,嵌套内容可编辑结构中的chrome中没有出现光标
- Chrome用户脚本工作在一个线程页面,但不是在一个主要的论坛页面,具有相同的结构
- 超级鱼菜单在IE9中显示破碎的结构,在Chrome中工作良好
- 如何传递目录's结构到Chrome浏览器中的ng文件上传指令
- 未捕获的类型错误:转换圆形结构JSON(仅在Chrome上)