gpt4 book ai didi

javascript - 如何在使用 jQuery 关闭下拉菜单时触发事件?

转载 作者:搜寻专家 更新时间:2023-11-01 04:56:53 25 4
gpt4 key购买 nike

我想在用户关闭由“bootstrap-multiselect”UI 控制的下拉菜单时重新加载页面。

这是我目前的尝试

    $('#ts_client_id').multiselect({
enableFiltering: true,
enableCaseInsensitiveFiltering: true,
selectedClass: null,
nonSelectedText: 'All Clients',
includeSelectAllOption: true,
buttonWidth: '100%',
maxHeight: 250
}).on('blur', function () {
console.log($('#ts_client_id').val());
window.location.reload();
});

还有

$('#ts_client_id').multiselect({
enableFiltering: true,
enableCaseInsensitiveFiltering: true,
selectedClass: null,
nonSelectedText: 'All Clients',
includeSelectAllOption: true,
buttonWidth: '100%',
maxHeight: 250
}).on('hide.bs.dropdown', function () {
console.log($('#ts_client_id').val());
window.location.reload();
});

我也试过了,还是不行

    $('#ts_client_id').multiselect({
onDropdownHidden: function(event){
console.log('hi');
window.location.reload();
},
enableFiltering: true,
enableCaseInsensitiveFiltering: true,
selectedClass: null,
nonSelectedText: 'All Clients',
includeSelectAllOption: true,
buttonWidth: '100%',
maxHeight: 250
});

这是我的 HTML 代码

<select name="ts_client_id[]" id="ts_client_id"  multiple="multiple"  class="form-control width-sm-size row-left-xxsm-margin" >
<option value="2" selected="selected" >Option 1</option>
<option value="1" selected="selected" >Option 2</option>
<option value="7" selected="selected" >Option 3</option>
</select>

但由于某种原因,控制台没有打印任何内容,页面也没有重新加载。

如何检测菜单何时关闭以便重新加载页面。

最佳答案

它显然在 documentation 中:

The onDropdownHide option is not available when using Twitter Bootstrap 2.3.

以他们为例:

<script type="text/javascript">
$(document).ready(function() {
$('#example-onDropdownHide').multiselect({
onDropdownHide: function(event) {
alert('Dropdown closed.');
}
});
});
</script>

关于javascript - 如何在使用 jQuery 关闭下拉菜单时触发事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28866734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com