【发布时间】:2012-05-03 23:32:30
【问题描述】:
使用 twitter 引导程序。在该站点上,我有一个顶部导航栏,其中包含一些具有 dd 菜单的链接,而有些只是静态链接。
我正在使用 img 而不是文本锚来构建链接。
我希望将悬停效果应用于导航栏中的每个链接。这可以通过换出图像或在精灵中加载不同的背景位置来完成。
我正在使用指定导航栏的常规方式,
<ul class="nav nav-pills">
<li class="dropdown" id="hifiMenu">
<a class="dropdown-toggle" data-toggle="dropdown" href="#hifiMenu"><img src="$PRE/images/newhifi.png"></a>
<ul class="dropdown-menu">
<li class="mainitem"><a href="$PRE/newhifi">BY BRAND</a></li>
是否可以将鼠标悬停在#hifiMenu 的 A 链接上,当下拉菜单被激活时,图像是否已换出?
不太确定使用 TB 的导航栏控件的最佳做法是什么。有人试过这样的吗?
提前致谢。
【问题讨论】:
-
为什么不在 span 标签内使用背景图片呢?在悬停时替换
img图像听起来像是很多工作,可以使用背景图像轻松完成。 -
@Andres 谢谢!是的,我认为这会很好。我最终通过为每个锚分配一个 ID 并为每个
#linkID {}和#linkID:hover {}设置背景来使其工作。我还使用spriteme.com 来帮助创建主精灵图像。 -
Dan,你能以答案的形式发布你的结果并批准吗?这样,它也可以帮助未来的用户解决同样的问题。
标签: javascript css hover twitter-bootstrap