首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Internet Explorer7上的jQuery切换。位置和高度问题

问Internet Explorer7上的jQuery切换。位置和高度问题
EN

Stack Overflow用户
提问于 2010-12-02 05:01:23
回答 3查看 1.4K关注 0票数 2

我做了一个简单的脚本来隐藏/显示隐藏的div。在Firefox、Safari和Chrome上,页面会自动调整高度。

然而,在Internet Explorer7上,div与底部的内容重叠,我目前使用Joomla作为CMS。我哪里错了?我尝试在最下面的内容中包含"position:relative“,但没有帮助。

代码语言:javascript
复制
$j(idName).css({"opacity": "0"});
$j(idName).slideToggle('fast', function() { 
    $j(idName).animate({opacity:"1"}, function() {
        if(jQuery.browser.msie) {
            this.style.removeAttribute('filter');
            $j("#main-body").css("height","auto");
        }
    }); 

});

访问http://educationtechnologysummit.com/sponsors-a-partners.html以获得更清晰的视图

EN

回答 3

Stack Overflow用户

发布于 2010-12-21 06:16:11

我有点不清楚你的问题,但从外观上看,我认为你提出的问题是,当你在IE7中将鼠标放在菜单项上时,菜单div隐藏在其他元素后面。(通过jQuery slideToggle函数显示隐藏的菜单div )

看起来您已经为隐藏的div包含了一个z-index,但是您没有为它应该重叠的其他元素指定z-index。IE7可能错误地允许具有未定义的z索引的元素分层在菜单项上。

编辑:将以下内容添加到CSS:

代码语言:javascript
复制
#menu-spacer{z-index:489;}
#main-body{z-index:489;}
票数 4
EN

Stack Overflow用户

发布于 2010-12-21 09:58:17

如果从IE7中的.wrapper类中删除position: relative样式(或者完全删除.wrapper类),那么您的CSS在template.css中应该工作得很好。

票数 1
EN

Stack Overflow用户

发布于 2010-12-24 12:05:36

从你的css中删除它。“位置:相对”

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4329098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档