IFRAME:悬停在IE中,Edge无法按预期工作

时间:2017-05-04 15:45:35

标签: css internet-explorer iframe microsoft-edge

在IE和Edge中,只有当您将鼠标悬停在边框上而不是IFRAME

的内容时,它才有效

在Chrome上,Safari无论它按预期工作(:hover停留在边框和内容上时都会停留)

https://jsfiddle.net/zy7tqvxf/1/

如果没有添加额外的元素和javascript处理程序,是否有任何解决方法?

1 个答案:

答案 0 :(得分:1)

我的猜测是IE认为iframe不是HTML的一部分,所以:hover没有注册。我找到了使用javascript的修补程序,并添加了hoversee fiddle

$('#frame').hover(function() {
  $(this).addClass('hover');
});

$('#frame').mouseleave(function() {
  $(this).removeClass('hover');
});

希望有所帮助