2013-10-15 37 views
0

我正在从Bootstrap 2.3移动到Bootstrap 3.0,并且想要从导航栏下拉列表中的li元素中删除双击功能。Bootstrap 3.0删除双击下拉菜单

因此,例如:

<ul class="nav navbar-nav"> 
    <li class="active"><a href="#">Link</a></li> 
    <li><a href="#">Link</a></li> 
    <li class="dropdown"> 
    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a> 
    <ul class="dropdown-menu"> 
     <li><a href="#">Action</a></li> 
     <li><a href="#">Another action</a></li> 
     <li><a href="#">Something else here</a></li> 
     <li><a href="#">Separated link</a></li> 
     <li><a href="#">One more separated link</a></li> 
    </ul> 
    </li> 
</ul> 

在上面,我不希望有双击选择的动作线链接。

我试过重组我的锚点,但它似乎与类名相关。我怀疑我将不得不修改引导程序js文件,这不是问题。只是无法弄清楚我必须编辑。

有谁知道这是否可能?

+0

你可以添加一个jsFiddle吗? –

+0

有人可以解释“双击”是指什么? – davidkonrad

回答

1

这是我的错。 Bootstrap没有双击样式功能。相反,发生的事情是,因为我隐藏了子元素(display:none),所以下拉列表仍然认为它们存在。通常情况下,您会选择一次显示下拉列表,然后再次点击以访问父级。通过完全删除隐藏的子元素,下拉功能可以通过单击。