zl程序教程

您现在的位置是:首页 >  前端

当前栏目

css兼容性问题this.style.cursor=''hand''

CSS this cursor Style 兼容性问题 hand
2023-06-13 09:14:06 时间
作者:洛科
先看这一句
复制代码代码如下:

<ahref="#"onmouseover="this.style.cursor="hand""onmouseout="this.style.cursor="default""onclick="document.getElementById("ShowContent").innerHTML="";returnfalse;">
<imgalt="清空屏幕"src="UI/clear.gif"style="border:0"/>
</a>

在IE下是没问题的,当鼠标划过去时,会出现一个小手的形状,但是在FF中,只有第一次划过去才有效,这个有效是因为有锚记A的存在,而不是onmouseover起作用的结果。
网上找了很多,都说只要让this.style.cursor="hand"改成this.style.cursor="pointer"就可以了,但是在FF中鼠标划过去时只有第一次会出现小手。
其实在FF下面要达到在IE中一样的效果也是可以的。我们的办法就是使用CSSHACK(难道我为CSSHACK又增添了这一条哈哈?)
复制代码代码如下:

<ahref="#"onmouseover="this.style.cursor="pointer";this.style.cursor="hand""onmouseout="this.style.cursor="default""onclick="document.getElementById("ShowContent").innerHTML="";returnfalse;">
<imgalt="清空屏幕"src="UI/clear.gif"style="border:0"/>
</a>

在IE7和FF3.0.3中测试通过。