当我在一个有折叠控件的导航列表中时,我似乎不能让悬停在导航标题上正常工作(突出显示列表项)。注意导航标题项必须有一个到页面的链接以及折叠控件,因此有跨度。
<ul class="nav nav-list">
<li class="nav-header">
<span>
<a href="/" title=""><i class="icon-home"></i>Home</a>
<span class="caret pull-right" data-target="#test" data-toggle="collapse"></span>
</span>
<ul class="nav nav-list collapse in" id="test" >
<li><a href="/ticket_list.cfm" title="Show list of tickets">Open Tickets</a></li>
<li><a href="/account/" title="Edit user accounts">Accounts / Community</a></li>
</ul>
</li>
</ul>
http://jsfiddle.net/awjreynolds/2Aucc/3/
有什么想法吗?
- 谢谢-谢谢
2条答案
按热度按时间pjngdqdw1#
<span>
标记会阻止突出显示效果,因为控制这些样式的选择器是.nav-list > li > a
和.nav-list > li > a:hover
。因此,您可以调整标记或使用符合您需要的选择器重新生成样式。
a14dhokn2#
我刚刚遇到了同样的问题,悬停样式在包含
<span>
的导航列表中不起作用。除了原帖子提出的问题,如果<li>
包含<span>
,.active
样式根本不起作用。我扩展了awjr的css,得到了这个版本,它可以处理class="active"
的情况。下面是正在运行的jsfiddle http://jsfiddle.net/sazerac08/bKSJs/4/