我将 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/