javascript - 如何使 bootstrap 下拉列表可拖动?

标签 javascript jquery css twitter-bootstrap jquery-ui

这是我的 Bootstrap 下拉列表

<div class="dropdown">
    <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
      Dropdown
      <span class="caret"></span>
    </button>
    <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
      <li><a href="#">Action</a></li>
      <li><a href="#">Another action</a></li>
      <li><a href="#">Something else here</a></li>
      <li role="separator" class="divider"></li>
      <li><a href="#">Separated link</a></li>
    </ul>
</div>

我尝试使用代码通过 jQuery UI 在其上实现可拖动

$('.dropdown').draggable();

但我只能在显示下拉菜单时拖动它,而不是在它们隐藏时拖动它。我也不能拖动按钮,只能在 <ui> 上拖动下拉列表。

有人能解释一下问题是什么以及如何解决吗?

最佳答案

这会起作用。您必须阻止按钮点击。

$(document).ready(function() {
        $( ".dropdown" ).draggable({
            cancel: false,
        });
});

关于javascript - 如何使 bootstrap 下拉列表可拖动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39172212/

相关文章:

javascript - 关于电子商务跟踪的 Google 分析未显示任何内容

javascript - node.js http.get() "on(end,callback())"事件是如何工作的?

javascript - Ajax 动态选择表单未提交值

jquery - 使用 CSS 和 jQuery 在行和列中并排对齐 H 标签

javascript - 如何将*参数*从 JS 传递到 AS3?

css - 外部 CSS 新手;并排展示的表格

javascript - src/app/app-routing.module.ts(10,11) : error TS1005: ',' expected 中的错误

javascript - 使用 HTML + JavaScript 实现多列组合框

jQuery "visible"不适用于所有浏览器,但在 Firefox 中

javascript - 使用搜索栏在列中过滤具有重复条目的区分大小写的数据并返回该特定行 AngularJS