在IE中禁用文本光标

时间:2010-07-12 15:26:41

标签: javascript css internet-explorer

我在网页上使用DIV作为简单的DHTML图形按钮。它不包含文本,背景图像提供按钮的外观。这在Firefox和Chrome中完美运行,但在IE中,当单击按钮时,会出现一个闪烁的垂直文本光标,可能是文本行开始的位置。如何禁用此功能?

我尝试过普通的JS和CSS技巧,比如将onstartselect绑定到“function(){return false;}”并设置“cursor:none;”和“user-select:none;” (可能在IE中不支持),但这些没有效果。还有什么我可以做的吗?

编辑:是的,“文本光标”是指“Caret”,或指示文本插入点的光标。对我来说,如果我在IE7中打开任何页面并单击某些文本,则插入符号会显示在我单击的位置。

2 个答案:

答案 0 :(得分:0)

如果是一个按钮,为了获得更好的UI,你应该设置style =“cursor:pointer;”让用户知道这是一个点击区域......

从来没有,光标必须始终存在,浏览器将始终呈现它,无论你是否指定它。

答案 1 :(得分:0)

这是由名为Caret Browsing的浏览器模式引起的,可以通过按F7来打开/关闭。

相关问题