我正在使用 David Sutz 的引导多选,但找不到修改.dropdown-menu
on的方法onDropdownShow
。在下面的函数中设置宽度不起作用:
$('#flavor').multiselect({
onDropdownShow: function(event) {
$(this).closest('.dropdown-menu').css('width','500px')
}
});
问题在于$(this)
似乎不是 DOM 节点,尽管我希望它是#flavor
.
我要做的是根据窗口的宽度动态更改菜单的宽度(基本上使其具有响应性),因此每次打开菜单时都需要执行代码。此外,我的页面上有多个多选框,因此它确实需要是一个没有硬编码 DOM 引用的通用函数,因此需要$(this)
工作。