【问题标题】:How to change cursor style on element with 'contenteditable' attribute in IE?如何在 IE 中更改具有“contenteditable”属性的元素上的光标样式?
【发布时间】:2010-09-29 10:35:27
【问题描述】:

我正在尝试更改 IE 中“contenteditable”属性设置为 true 的元素上的光标样式。

<div contenteditable="true" style="cursor:pointer;">
        text
</div>

我尝试过使用上面示例中的内联样式,也使用 css 文件和 javascript,但没有运气。

我所有的解决方案都可以在 FF 中正常工作,它们在 IE 中也可以正常工作,但只有当 'contenteditable' 属性设置为 false 时。所以它肯定与在 IE 中实现 contenteditable 相关,但我不知道如何解决这个问题。

我使用的是 IE8。

非常感谢您的帮助!

【问题讨论】:

  • 我在 IE 中遇到了同样的问题,您找到解决方案了吗?没有 chaging DTD,我使用的是 html5 DocType
  • @Fraga 我也遇到过这个问题,但不幸的是我没能找到一个好的解决方案。我刚刚在 MS 连接平台 connect.microsoft.com/IE/feedback/details/1070215/… 中打勾
  • 面临同样的问题,无法在可编辑的 div 上复制光标

标签: javascript html internet-explorer richtextediting


【解决方案1】:

这取决于您选择的 DTD。看来您使用默认的严格 DTD。

这里是可能的declarations 的参考: 查看 7.2 HTML 版本信息。

我试过了:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

效果很好,但不适用于下一个声明:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

希望它对您有所帮助,您可以在其他布局上使用该 DTD 而不会出现问题。

【讨论】:

  • 是的,就是这样。现在可以用了,非常感谢!另一方面,如果 IE 允许我们更改它而对 DTD 没有任何限制,那就更好了。
猜你喜欢
  • 1970-01-01
  • 2011-07-08
  • 2022-01-16
  • 2019-09-13
  • 2012-02-08
  • 1970-01-01
  • 2011-12-07
  • 2019-11-01
  • 1970-01-01
相关资源
最近更新 更多