jQuery解决IE6不支持hover的方法

作者:norion时间:2012年4月29日评论次数:0 条

jQuery解决IE6不支持hover的方法

ie6是一个让人头疼的纯在,之前在逛一个论坛的,看到一篇用原生js写的解决“IE6以及更低版本的浏览器对:hover的支持不理想”的问题,他的代码是这样的:

下面这段代码要放到页面的底部在前:

现在很多人都用jQuery,我就用jQuery改写一番:

jQuery(function ($) {
	if ( jQuery.browser.msie && ( jQuery.browser.version == "6.0" ) && !jQuery.support.style ){
                jQuery('div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section').hover(function(){
			jQuery(this).addClass('hover');
		},function(){
			jQuery(this).removeClass('hover');
		});
	}
});

这样比较直观一定吧,但是从性能方面我就不敢保证,至于你要怎么那就要按照实际需求来写,本文仅供产考。

标签:

上一篇: 用jquery做的返回顶部滑动按钮

下一篇:解决“wordpress移除自动保存和修订版本”后才能修改url的问题

相关文章

评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注