简体   繁体   English

如何在引导程序上触发下拉按钮模糊/关闭事件?

[英]How do I trigger a dropdown button blur / close event on bootstrap?

I am trying to trigger an event after a buton group is closed (to catch mutiple changes inside that button group). 我试图在按钮组关闭后触发事件(以捕获该按钮组内的多个更改)。

<div class="btn-group">

<span id="experiment-filter-group" class="btn-group pull-right open">
<button type="button" style="width:auto" class="dropdown-toggle btn btn-small" data-toggle="dropdown">Click Here <b class="caret"></b></button>
<ul class="dropdown-menu" style="max-height: 400px; overflow-y: auto; overflow-x: hidden;">
      <li class="active"><a href="javascript:void(0);" style="padding:0;"><label style="margin:0;padding:3px 20px 3px 20px;width:100%;height:100%;cursor:pointer;"><input style="margin-bottom:5px;" type="checkbox" value="0"> X Option</label></a></li>
      <li><a href="javascript:void(0);" style="padding:0;"><label style="margin:0;padding:3px 20px 3px 20px;width:100%;height:100%;cursor:pointer;"><input style="margin-bottom:5px;" type="checkbox" value="1"> Y Option </label></a></li>
</ul>
</span>

</div>

<script>
    $('.btn-group').on("closed", function(e){
            console.log("closed");
        });
</script>

this is not working.. 这不起作用..

There is no twitter bootstrap dropdown on close event, but you can do something like this: 关闭事件没有twitter bootstrap下拉列表,但是您可以执行以下操作:

$(document).ready(function () {

    $('#btn-group').data('open', false);

    $('#dropdown-button').click(function () {
        if ($('#btn-group').data('open')) {
            $('#btn-group').data('open', false);
            onCloseEvent();
        } else $('#btn-group').data('open', true);
    });

    $(document).click(function () {
        if ($('#btn-group').data('open')) {
            $('#btn-group').data('open', false);
            onCloseEvent();
        }
    });

    function onCloseEvent() {
        alert("close");
    }
});

http://jsfiddle.net/Barbarah/QYvJh/3/ http://jsfiddle.net/Barbarah/QYvJh/3/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用模糊事件,我如何确保模糊事件在提交按钮之前发生? - Using blur event, how do I make sure the blur event goes before the submit button? 如何在文本输入事件模糊时手动触发 BootStrap 验证 - How to manually trigger BootStrap Validation on blur of a text input event 如何使用下拉菜单触发javascript事件并更改值? - how do i trigger the javascript event with dropdown and change the values? 隐藏引导程序下拉菜单时如何放置事件? - How do I put an event when the bootstrap dropdown is hidden? Bootstrap 4:单击下拉项时如何关闭下拉菜单? - Bootstrap 4: How Do I Close a dropdown-menu when a dropdown-item is clicked? 在离子按钮上触发模糊事件 - Trigger blur event on ion-button 我尝试向其中添加Bootstrap下拉按钮, <a>但下拉菜单无法正常工作。</a> <a>我该怎么做呢?</a> - I tried to add a Bootstrap dropdown button to <a> but the dropdown menu wont work. How do I do this? 如何触发模糊并连续运行所有输入? - How do I trigger on blur and run through all inputs in a row? Bootstrap 4:单击菜单选项后如何关闭主下拉导航栏? - Bootstrap 4: How Do I Close The Main Dropdown Navbar after clicking a Menu Option? 引导程序下拉按钮从其他按钮触发 - bootstrap dropdown button trigger from other button
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM