为啥我的 subnav 如此跳跃? (链接在我点击之前消失)

Posted

技术标签:

【中文标题】为啥我的 subnav 如此跳跃? (链接在我点击之前消失)【英文标题】:Why is my subnav so jumpy? (links disappear before I can click them)为什么我的 subnav 如此跳跃? (链接在我点击之前消失) 【发布时间】:2011-03-26 02:55:32 【问题描述】:

http://ken***.org

您会看到主导航有一个子导航,其中的元素向左浮动(我认为*),但是当您将鼠标悬停在主导航项上,然后尝试访问子导航项时,它们会在您单击之前消失他们!我不太明白为什么会这样。

*我设计了网站,另一位开发人员构建了它,但提前进行了项目,所以我只能完成构建。他对使用 CSS 进行布局有点陌生,不确定这个错误是 CSS 实现的错误,还是用于生成此导航系统的 ModX 插件的影响。

额外信息 - 该网站建立在 ModX 之上 - 导航是一个名为 Wayfinder 的插件(?) - nav 使用 javascript,但也许只用 CSS 创建会更好?

【问题讨论】:

条件 cmets 看起来有点……嗯……丑。 【参考方案1】:

假设您将鼠标悬停在“夏令营”上,并且您将鼠标缓慢地移向子菜单,似乎一旦您退出“夏令营”蓝色背景,子菜单就会消失。

这告诉我子菜单没有与主菜单完全对齐...一定有一个小间隙,当您将鼠标悬停在它上面时,您会丢失子菜单。确保对齐准确。

【讨论】:

轰隆隆!做到了。我只调整了几个像素的顶部值,现在全是肉汁。好打电话的人。谢谢!!【参考方案2】:

这是你在 dropline.css 中的菜单链接定义。您已将链接高度设置为 37px,但您的 #navbar 高度为 39px。这造成了 Hristo 所说的差距。你可以像这样修复它:

.menu ul padding:0; margin:0; list-style-type: none;
.menu ul li float:left;
.menu ul li a, .menu ul li a:visited 
     display:block;
     float:left;
     text-decoration:none;
     height:39px;
     line-height:39px;

这会使您的菜单的背景图像稍微错位,但您应该能够调整其大小和/或位置以进行修复。

【讨论】:

以上是关于为啥我的 subnav 如此跳跃? (链接在我点击之前消失)的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 avro 输出文件在我的猪工作中如此之小又如此之多?

为啥我的 PostBack 在我的 jQuery 点击事件之前发生?

Drupal:将存档添加到主链接作为 SubNav

斯威夫特:如何让我的角色在我的游戏中只有落地后才能跳跃?

为啥我的 UITableView 在插入或删除行时会“跳跃”?

为啥 DART 让我的网站变得如此缓慢?