javascript - Twitter Bootstrap 下拉菜单的事件处理程序?

标签 javascript twitter-bootstrap

我想使用 Twitter Bootstrap dropdown button :

    <div class="btn-group">
      <button class="btn dropdown-toggle" data-toggle="dropdown">Action <span class="caret"></span></button>
      <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>
      </ul>
    </div><!-- /btn-group -->

当用户将按钮的值更改为“Another action”时,而不是简单地导航到 #,我实际上想以自定义方式处理该操作。

但我看不到任何事件处理程序 in the dropdown plugin为此。

是否真的可以使用 Bootstrap 下拉按钮来处理用户操作?我开始怀疑它们是否仅用于导航 - 该示例给出了一系列操作,这令人困惑。

最佳答案

Twitter bootstrap 旨在提供基准功能,并且仅提供基本的 javascript 插件,这些插件可以在屏幕上 执行某些操作。任何额外的内容或功能,您都必须自己做。

<div class="btn-group">
  <button class="btn dropdown-toggle" data-toggle="dropdown">Action <span class="caret"></span></button>
  <ul class="dropdown-menu">
    <li><a href="#" id="action-1">Action</a></li>
    <li><a href="#" id="action-2">Another action</a></li>
    <li><a href="#" id="action-3">Something else here</a></li>
  </ul>
</div><!-- /btn-group -->

然后使用 jQuery

jQuery("#action-1").click(function(e){
//do something
e.preventDefault();
});

关于javascript - Twitter Bootstrap 下拉菜单的事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11989146/

相关文章:

javascript - 进行正则表达式检查时需要 HTML 转义吗?

javascript - 根据 Bootstrap 下拉项更改 `div` 的内容

javascript - 将字符串转换为Float32Array的最快方法

html - 文本垂直对齐

css - Twitter Bootstrap 和平面 UI 最佳实践

css - Angular 表达式没有得到评估

javascript - React Native AppLoading - 如何保持在加载屏幕上直到本地 JSON 文件完全导入?

javascript - CommonJS 单例模块中的循环依赖

javascript - 如何使用 Bootstrap 在前台获取图像?

ruby-on-rails - 按钮标签中嵌入的 HTML 标签 Rails Button_to