2013-01-07 189 views
2

下面的下拉列表不工作:Bootstrap下拉不起作用?

http://jsfiddle.net/xws2j/

<li id="fat-menu" class="dropdown open"> 
        <a href="#" id="drop3" role="button" class="dropdown-toggle" data-toggle="dropdown">Dropdown 3 <b class="caret"></b></a> 
        <ul class="dropdown-menu" role="menu" aria-labelledby="drop3"> 
        <li><a tabindex="-1" href="#">Action</a></li> 
        <li><a tabindex="-1" href="#">Another action</a></li> 
        <li><a tabindex="-1" href="#">Something else here</a></li> 
        <li class="divider"></li> 
        <li><a tabindex="-1" href="#">Separated link</a></li> 
        </ul> 
       </li> 

它激活,但看起来它背后隐藏的东西。但我不确定是什么。任何人都可以帮忙吗?

+0

这似乎的jsfiddle的工作,但它没有HTML/CSS/JavaScript的?它对别人来说似乎是这样,还是仅仅是我? –

+0

@RoryMcCrossan关注jsfiddle更新,你必须刷新你的浏览器的缓存 –

+1

@roasted非常感谢 - 我想知道为什么我今天看到了一些奇怪的小提琴:) –

回答

2

我已经有了你的CSS。

http://jsfiddle.net/xws2j/4/

这是语法导致此问题。见下文。

.collapse { 
    position: relative; 
    height: 0; 
    overflow: hidden; 
    overflow: visible \9; 
    -webkit-transition: height 0.35s ease; 
    -moz-transition: height 0.35s ease; 
     -o-transition: height 0.35s ease; 
      transition: height 0.35s ease; 
} 

注意:

overflow: hidden; 
overflow: visible \9; 

更正为:

.collapse { 
    position: relative; 
    height: 0; 
    overflow: visible; 
    -webkit-transition: height 0.35s ease; 
    -moz-transition: height 0.35s ease; 
     -o-transition: height 0.35s ease; 
      transition: height 0.35s ease; 
} 
+0

似乎不太可能是一个意外,并且更可能是可移植性的东西。另外,这是来自Bootstrap的代码,而不是OP的代码。 [它似乎已经在更高版本中被删除](https://github.com/twitter/bootstrap/pull/4499) –

+0

这是否是一个错误并不重要。他问为什么它坏了,我给他看了。可见\ 9是无效的语法。 – CharliePrynn

+1

这是无效的语法几乎没有在这里也没有。正是因为这个原因,有一百万个CSS语法无效且语法无效并修复了问题。问题是_this_ hack是否导致了问题,并且可以“安全地”移除它? Bootstrap中不再使用它意味着是的,但是解决方案是升级Bootstrap,而不是在内部实现中进行破解。 –