如何在Backbone.js中使用多重选择在Bootstrap select中关闭下拉菜单时触发事件

tv6aics1  于 2022-11-10  发布在  Bootstrap
关注(0)|答案(2)|浏览(138)

我在一个使用Backbone.js的应用程序中使用bootstrap select进行多重选择。现在我想在所有选择完成并关闭下拉菜单时触发一个事件。更改事件将在我不想要的每个选择上触发。
我的代码如下
第一个
silviomoreto提供了一个选项,但我不知道如何在 Backbone.js 中使用它

$selectpicker.on('hidden.bs.dropdown', function() {
    console.log('hide');
});

检查Bootstrap-Select issue #216 Change Event
当我添加以下事件侦听器时,它没有触发

'hide.bs.dropdown .selectpicker ': 'changeDropdown',
6psbrbz9

6psbrbz91#

这对我很有效:

$('#yourid').on('hide.bs.select', function (e) {alert('test');});
afdcj2ne

afdcj2ne2#

我找到了解决方案,虽然实际原因我不清楚。问题是使用引导程序类“.selectpicker”,当我使用自己的自定义类“.js-select”时,它是工作的。这似乎是答案

'hide.bs.dropdown .js-select': 'changeDropdown',

而不是这样

'hide.bs.dropdown .selectpicker ': 'changeDropdown',

原因我不知道我有人告诉我会很高兴知道。

相关问题