我的代码在 IE8 中不起作用:
$("#intro-screenshot").hover(
function(){
$(".img-action").show();
},
function(){
if(!$(".img-action").is(":hover")) {
$(".img-action").hide();
}
}
);
它在这一行中断:if(!$(".img-action").is(":hover"))
HTML:
<a href="#">
<img src="#" alt="" id="intro-screenshot" />
<span class="img-action" style="top:90px; left:115px;">
See Features
</span>
</a>
我不认为这是一个已知的 Jquery 问题,但我可能是错的..
最佳答案
你可以只使用CSS。它可以准确地处理您想要解决的问题,而且更加优雅。
#inner {
display: none;
}
#outer:hover #inner {
display: block;
}
jsFiddle:http://jsfiddle.net/7xMpr/
编辑:
还有一个使用你的代码的 jsFiddle http://jsfiddle.net/QeLSJ/1/
关于jquery - 如果 Jquery .is (":hover") 在 IE8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10011953/