首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >奇怪的jquery下拉菜单问题?

问奇怪的jquery下拉菜单问题?
EN

Stack Overflow用户
提问于 2011-11-11 07:32:49
回答 1查看 724关注 0票数 1

我在一个网站上有一个非常奇怪的错误:http://brightsystems.eu/vini/index.php/en,主菜单有时会被搞砸。最奇怪的是,如果我双击浏览器刷新,页面将在之后正确显示的可能性。任何事情都没有真正的方法,只是在会话过程中,菜单突然变得一团糟。

在本地开发网站时,这从来不是一个问题。我很确定CSS是好的,否则它将永远不会被正确地显示。

我已经提供了一个快速修复,一旦加载,它就会刷新每个页面,这是可行的,但这不是一个持久的解决方案。

主菜单是在jquery和站点中使用yii框架创建的。

谁有类似的经验或解决方案?

EN

回答 1

Stack Overflow用户

发布于 2011-11-11 08:21:43

超级菜单从主容器高度自动计算下拉的顶部偏移量。

代码语言:javascript
复制
http://brightsystems.eu/vini/js/jquery.dcmegamenu.1.3.3.js line 200
var menuHeight = $('> li > a',$dcMegaMenuObj).outerHeight(true);

出现故障的可能原因是,有时在主菜单完全呈现之前就计算了menuHeight。可能的解决办法是:

1) <ul id="main-menu" class="mega-menu">应该有固定的高度,用css (34 so左右)来定义。

2)大菜单应在稍加延迟后启动,以确保主菜单完全呈现。(糟糕的解决方案)

编辑:

尝试在green.css中修复它

代码语言:javascript
复制
.green ul.mega-menu li a.dc-mega {
    position: relative;
    height: 34px;                 <-- add this 
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8090939

复制
相关文章

相似问题

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