javascript - 如何使平面 UI/Bootstrap 下拉菜单在鼠标事件时返回

标签 javascript twitter-bootstrap-3

我想让 Flat UI( Bootstrap )下拉菜单在鼠标事件时返回。

简单的下拉列表:

<div class="dropdown" id="mydropdown" >
<a href="#" class="btn btn-primary 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>
</ul>
</div>

js:

$("#mydropdown").mouseout(function()
{
    alert($("mydropdown").text());
});

http://jsfiddle.net/f29dhg84/6/ 查看 fiddle

我放入了一个捕获事件的鼠标处理程序,但无法弄清楚要调用什么来使下拉列表执行下拉操作。当它掉下来并看到 shown.bs.dropdown 时,我进行了检查,但事实并非如此。

感谢您的任何建议。

最佳答案

您可以在 mouseout 上切换 dropdown:

$("#mydropdown").mouseout(function()
{
    $(this).dropdown("toggle")
});

更新 fiddle :
http://jsfiddle.net/f29dhg84/13/

关于javascript - 如何使平面 UI/Bootstrap 下拉菜单在鼠标事件时返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48933385/

相关文章:

javascript - AngularJS。禁用在 ng-model 中生成、写入

javascript - 将值的 react 对象添加到对象数组

css - LongForm 标签显示为内联,但在一行而不是两行

html - 选择后无法接收 Angular 2 函数中的选项值

Javascript 代码——函数 ToppingsWanted() 有什么问题?

javascript - 如何在 hyperHTML 中重新实现 Material.io 组件?

html - 如何使用 CSS 使 flexbox 中的元素等高(嵌套)

html - 节背景溢出到另一个节

html - Bootstrap 3 - 垂直对齐按钮内的字体很棒的图标

javascript - 发布请求 net::ERR_CONNECTION_REFUSED