javascript - 在 IE 中禁用文本光标

标签 javascript css internet-explorer

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

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

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

最佳答案

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

无论如何,光标必须始终存在,浏览器将始终呈现它,无论您是否指定它..

关于javascript - 在 IE 中禁用文本光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3229739/

相关文章:

javascript - 在 Gridster 上,拖动期间将小部件保持在鼠标下方

javascript - 将 VBscript 函数作为参数传递给 jQuery click() 函数

javascript - 为 XMLHttpRequest 设置 referer?

html - 奇怪的行为 - img 显示 :block vs img display:inline-block

jQuery 对样式属​​性的选择在 IE 中不起作用

javascript - Coffeescript源映射不引用原始文件,而是引用一个新的串联文件

javascript - 如何为对象中的搜索创建过滤器?

javascript - 如何使用 jqueryui 仅在其右侧调整左侧 div 的大小,以及仅在其左侧调整相邻的右侧 div 的大小?

css - 为什么CSS中没有继承

html - 基于标签指令使用css隐藏文本字段