javascript - jquery的hide()方法,在IE7或者8下面的兼容性问题?

查看:164
本文介绍了javascript - jquery的hide()方法,在IE7或者8下面的兼容性问题?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

问题:

我在使用jquery的hide()方法隐藏a标签,同时在原来a标签位置用show()另一个a标签的时候,发现a标签文字隐藏成功,但是隐藏不掉它本身的背景图片,而当我把鼠标移动到上面,背景消失,我想show的内容出现了!这个问题是兼容性问题么?怎么解决?

代码部分:

HTMl

<a href="###" class="ico buy" id="buy">标签1</a>
<a href="###" class="ico hang" id="holder" style="display: none;">标签2</a>
<a href="###" class="ico sell" id="sell" style="display: none;">标签3</a>
<a href="###" class="ico view" id="look">标签4</a>

js

//初始化绑定
$('#buy').show();
$('#look').show();
$('#sell').hide();
$('#holder').hide();
//中途会操作
$('#sell').show();
$('#holder').show();
$('#buy').hide();
$('#look').hide();
//再次回到初始化
$('#buy').show();
$('#look').show();
$('#sell').hide();
$('#holder').hide();

我查看了jquery的文档,默认情况下,hide()不传参数,动画时间默认为0,我这样使用,应该没错吧?跪求大神,女神,各路神仙前来帮助!大康在此谢过!!!

解决方案

IE6/7/8的的话用 jq 1.x版本,这个问题试下 $dom.hide(0)

这篇关于javascript - jquery的hide()方法,在IE7或者8下面的兼容性问题?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆