【问题标题】:Can't toggle bootstrap dropdown nicely with knockout无法通过淘汰赛很好地切换引导下拉菜单
【发布时间】:2017-05-05 06:01:57
【问题描述】:

我试图在已经绑定了点击事件的元素中嵌套一个下拉菜单。

我已禁用下拉列表中的冒泡,并创建了一个点击处理程序以通过调用 $(...).dropdown() 手动触发它

当我尝试触发下拉菜单时,下拉框至少需要单击两次才能开始工作。

当您使用$(...).dropdown('toggle') 时,它在第一次点击时有效,但之后功能被破坏。

这是一个完全模仿我的结构的 JSFiddle。

JSFiddle

【问题讨论】:

  • 你想在第一次点击时打开下拉菜单

标签: javascript jquery twitter-bootstrap knockout.js


【解决方案1】:

只要在你的脚本中添加这个函数就可以了

$(document).ready(function() {
    $(".dropdown-toggle").dropdown();
});

我更新了你的 jsfiddle click here

【讨论】:

  • 好的,所以这有效,当您在加载时调用该函数时会发生什么,这需要在此之前发生? dropdow() 是否将侦听器绑定到元素?
猜你喜欢
  • 1970-01-01
  • 2016-03-11
  • 1970-01-01
  • 1970-01-01
  • 2016-06-09
  • 1970-01-01
  • 2019-06-02
  • 2015-05-06
  • 1970-01-01
相关资源
最近更新 更多