在ie7的html选择中,Css游标指针不起作用?

时间:2012-06-02 20:57:24

标签: css internet-explorer-7

我正在尝试将光标设置为ie7上html选择的指针,但它不起作用,有没有办法解决它?

<select style="cursor:pointer;">
    <option>test1</option>
    <option>test2</option>
</select>

1 个答案:

答案 0 :(得分:2)

IE7 确实支持cursor:pointer样式。 - 见http://quirksmode.org/css/cursor.html。唯一不支持它的浏览器是IE5.5及更早版本,但是现在你可以放心地忽略它们。

因此,如果在这种特定情况下它不适合你,那么一般来说IE7不是错误的,所以我怀疑<select>标签与它有很大关系。

当IE呈现<select>元素时,它实际上在幕后使用ActiveX控件来显示操作系统的下拉选择器小部件。这与它处理其他字段类型的方式不同,后者由浏览器呈现引擎直接呈现。

这种差异通常对用户来说是透明的,但偶尔会出现奇怪的故障。

最常见的故障是<select>框忽略z-index,并且总是在IE中显示在顶部,如果你想做一些聪明的事情,比如在选择框和输入字段。解决这个故障通常涉及到iFrame。

我的猜测是,在选择框上设置光标类型的问题是同一根本原因的另一个小问题。

如果是这种情况,那么我怀疑你是否能够做任何事情。您可能只需要使用较旧版本的IE无法为这些字段设置光标。