我正在尝试将光标设置为ie7上html选择的指针,但它不起作用,有没有办法解决它?
<select style="cursor:pointer;">
<option>test1</option>
<option>test2</option>
</select>
答案 0 :(得分:2)
IE7 确实支持cursor:pointer
样式。 - 见http://quirksmode.org/css/cursor.html。唯一不支持它的浏览器是IE5.5及更早版本,但是现在你可以放心地忽略它们。
因此,如果在这种特定情况下它不适合你,那么一般来说IE7不是错误的,所以我怀疑<select>
标签与它有很大关系。
当IE呈现<select>
元素时,它实际上在幕后使用ActiveX控件来显示操作系统的下拉选择器小部件。这与它处理其他字段类型的方式不同,后者由浏览器呈现引擎直接呈现。
这种差异通常对用户来说是透明的,但偶尔会出现奇怪的故障。
最常见的故障是<select>
框忽略z-index
,并且总是在IE中显示在顶部,如果你想做一些聪明的事情,比如在选择框和输入字段。解决这个故障通常涉及到iFrame。
我的猜测是,在选择框上设置光标类型的问题是同一根本原因的另一个小问题。
如果是这种情况,那么我怀疑你是否能够做任何事情。您可能只需要使用较旧版本的IE无法为这些字段设置光标。