【问题标题】:Change cursor in text input field on IE 11在 IE 11 上的文本输入字段中更改光标
【发布时间】:2013-12-09 16:10:25
【问题描述】:

默认光标是文本输入字段中的 I-bar。如果我想将其更改为“等待”,我可以这样做:

<div style="cursor:wait;height:50px;width:200px;border:2px solid black;">
<input type="text" style="cursor:wait">
</div>

(DIV块仅供参考,光标在DIV块中确实发生了变化。) 它适用于大多数浏览器,包括 IE 11 之前的版本。但在 IE 11 上,它不起作用。有人可以帮助我如何在 IE 11 上执行此操作吗?谢谢。

【问题讨论】:

  • 我也想知道怎么做。 IE,你为什么总要过不去……

标签: css cursor internet-explorer-11


【解决方案1】:

您需要使用a proprietary meta tag 使新版本的 IE 模拟旧版本。在这种情况下,您需要使用版本 8 或更低版本:

<meta http-equiv="X-UA-Compatible" content="IE=8">

这也会产生其他一些影响,部分未记录,部分在 Microsoft 的 IE 文档中进行了描述。

似乎 IE 9 引入了可用性改进,以防止作者过多地使用“光标”(指针)形状,您需要降低 IE 的级别以防止这种改进。

【讨论】:

  • 我需要一些 IE 8 不支持的其他功能。无论如何,谢谢。
【解决方案2】:

尝试以下方法:

<input type="text" style="cursor:wait;" disabled="disabled">

您可能已经猜到了,这将禁用输入字段,并允许您更改光标类型。当然,您可以稍后启用它。

【讨论】:

  • 感谢您的回复。似乎是一个很好的解决方法。但即使用户填写文本字段,我也需要更改光标。那么有没有其他方法可以在启用输入字段的情况下做到这一点?
  • 不幸的是,我不明白为什么会发生这种情况。 “等待”光标意味着正在执行用户可能无法看到的操作。在这种情况下,您似乎在提醒用户他或她已经知道他们正在做的事情......
  • 其实是自定义游标。 “等待”光标用作示例。谢谢。
猜你喜欢
  • 2010-10-15
  • 2022-11-19
  • 1970-01-01
  • 2010-12-20
  • 2023-03-20
  • 2017-01-10
  • 1970-01-01
  • 1970-01-01
  • 2021-11-04
相关资源
最近更新 更多