2011-04-28 36 views
1

可能重复:
img:hover not working in ie哈弗没有工作在IE

.answer_button 
{ 
    background:url(images/answer.png) no-repeat;  
    width: 160px; 
    height: 30px; 
    border: none; 
    margin-left: -8px; 
    cursor: pointer; 
} 
.answer_button:hover 
{ 
    background:url(images/answer_hover.png) no-repeat;  
    width: 160px; 
    height: 30px; 
} 

什么是错的代码?除IE外,它可以工作。谢谢。

P.S.如果你知道IE浏览器漏洞好,请帮我没有发疯,并帮助我在这里可以:Long polling jQuery doesn't work in IE

+0

您正在使用什么版本的IE?不所有版本的表现都是一样的,而且版本太多了。 – Arjan 2011-04-28 20:58:56

+0

如果我的回答不能解决您的问题,除了向您介绍精灵技术外,还会将URL发布到您的问题页面,我将亲自进行调试并为您编写工作代码。 – wdm 2011-04-28 21:39:53

回答

2

IE的悬停检测不同的WebKit/Gecko浏览了一下。退房hoverIntent jQuery插件进行规范化的一些行为。

0

在IE中,悬停只对锚(<a>

+1

只能在IE6和更老的。 – BoltClock 2011-04-28 19:40:47

+0

它不适用于最新版本... – 2011-04-28 19:42:19

+1

我倾向于避免它们全部。 IE是邪恶*。 – aviraldg 2011-04-28 19:42:32

2

旧版本的Internet Explorer不支持:hover除在链接上。 (如果您无法触发怪癖模式的Doctype,则此行为可能会在更新的版本中持续存在(我对此没有把握,因为我没有理由触摸Quirks模式许多年)。

我猜你正在使用JavaScript将点击处理程序绑定到某个其他元素上,而不是使用指向设备就可以使用链接,这样可以获得额外的好处(因此,使用键盘,呼吸开关等进行导航的用户将会能够访问它)。

+0

呼吸开关? :O – BoltClock 2011-04-28 19:42:03

+2

@BoltClock - 非常有用,如果你从脖子下瘫痪。 http://www.youtube.com/watch?v=bsUQn1gCwmA&feature=related – Quentin 2011-04-28 19:46:57