从事件处理程序调用时,Bootstrap Dropdown切换不起作用

Arm*_*tov 11 jquery twitter-bootstrap drop-down-menu

我有一个元素,下拉列表和一些jquery来动态切换下拉列表.但是,从事件处理程序调用时,切换不起作用.我已经尝试了相关的Stackoverflow答案提出的一切,但没有任何作用:(

JavaScript的:

$(function(){
  //$(".dropdown-toggle").dropdown('toggle'); // this works
  $('#click').click(function(){
    $(".dropdown-toggle").dropdown('toggle'); // this doesn't
  });
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="dropdown clearfix">
   <a class="dropdown-toggle" data-toggle="dropdown" href="#">Dropdown trigger</a>
   <ul id="dropdown" class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu">
      <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>
  </div>
<br>
<div id="click">Click to toggle</div>
Run Code Online (Sandbox Code Playgroud)

以下是工作(不是!)示例:http://bootply.com/61988

PSL*_*PSL 19

只是阻止事件传播,它应该工作.

$(function(){
  //$(".dropdown-toggle").dropdown('toggle'); // this works
  $('#click').click(function(e){
      e.stopPropagation();
    $(".dropdown-toggle").dropdown('toggle');// this doesn't
  });
});
Run Code Online (Sandbox Code Playgroud)

小提琴

Bootply