在IE 11上的文本输入字段中更改光标

时间:2013-12-09 05:29:56

标签: css cursor internet-explorer-11

默认光标是文本输入字段中的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上做这个吗?感谢。

2 个答案:

答案 0 :(得分:1)

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

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

这也有其他一些影响,部分没有记录,部分描述在微软的IE文档中。

似乎IE 9引入了一个可用性改进,可以防止作者用“游标”(指针)形状搞乱太多,并且你需要降低IE的级别以防止这种改进。

答案 1 :(得分:0)

尝试以下方法:

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

就像您可能已经猜到的那样,禁用输入字段,并允许您更改光标类型。当然,您可以稍后启用它。