IE 6 CSS悬停非锚定标记

IE 6 CSS悬停非锚定标记,css,internet-explorer-6,Css,Internet Explorer 6,在IE6中,模拟非锚定标记的hover伪类的最简单、最优雅的方法是什么 我特别尝试将此实例中的光标更改为指针。我认为最简单的方法是使用这种方法。将hover.htc文件添加到站点,然后在样式表中引用它: body{behavior:url(“cssphover.htc”);} 如果您希望尽可能保持整洁,可以使用IE条件注释,以便仅使用IE6向用户呈现线条。另一种方法是添加非链接锚点,并将其显示设置为“块”。将锚点放在您想要的伪悬停行为所在的项目内或周围。我认为最简单的方法是添加onmouseo

在IE6中,模拟非锚定标记的hover伪类的最简单、最优雅的方法是什么


我特别尝试将此实例中的光标更改为指针。

我认为最简单的方法是使用这种方法。将hover.htc文件添加到站点,然后在样式表中引用它:

body{behavior:url(“cssphover.htc”);}

如果您希望尽可能保持整洁,可以使用IE条件注释,以便仅使用IE6向用户呈现线条。

另一种方法是添加非链接锚点,并将其显示设置为“块”。将锚点放在您想要的伪悬停行为所在的项目内或周围。

我认为最简单的方法是添加onmouseover/out Javascript函数。

我最喜欢mouseover/out,因为我实际上已经需要交换图像了。我真的应该从javascript开始考虑这样做

谢谢你的快速回答

@约瑟夫

谢谢你的链接。我以前从未听说过这种技术,我真的很喜欢这个想法

我一定会尝试一下,看看我的表现如何。

除此之外:

实际上我已经需要交换图像了


一定要看一眼。有时,最好使用一个图像并“移动”图像,然后使用两个单独的图像并在它们之间“切换”或“交换”。根据我的经验,当用户与它交互时,它非常好。有时,一个请求一个图像,然后多个请求多个图像,这是一个优势。

关于您的请求,我特别尝试将此实例中的光标更改为指针的光标,最简单的方法是指定
光标:css中的指针。我想你会发现这在IE6中是有效的

尝试验证(其中
div
可以是任何元素):


悬停

如果你愿意使用JQuery,我会使用技术。

另一个可以一次性解决更多问题的方法是使用。

我投票支持你,因为你读了这个问题,对其他用户来说,这似乎是一种不同的方法:)哦,我在IE6、IE7、Firefox 3中测试了这个问题,Safari和Google Chrome,当然它工作得很好,“特别是试图改变光标”不需要JavaScript。只需使用CSS规则:游标:指针;但是“在IE6中为非锚定标签模拟悬停伪类”确实如此,这就是我要回答的问题。当人们在寻找“IE非锚定悬停”的答案时,“使用‘cursor:pointer’”一点帮助都没有。这个解决方案的jQuery实现可以在这个代码段中找到,可以很容易地修改以用于其他JavaScript框架或普通JavaScript。这个脚本的一大进步是它不需要htc,所以没有无效的css,并且只由ie6解析和执行,因此您不会注意到其他浏览器中的任何性能差异。
<div style="background:orange; cursor:pointer; height:100px; width:100px;">
    Hover
</div>