我想在我的网页上添加背景叠加层,以在打开选择框时使网站变暗。
我尝试使用onClick打开选择时需要触发此操作,但这不起作用。仅当选择了dfault值以外的内容时,onChange才起作用,但这不是我想要的。我希望它在每次单击选择项时触发。
答案 0 :(得分:1)
Nvm,我使用select2,并且在他们的文档中找到了它:
select2:close每当关闭下拉列表时触发。 select2:closing在此之前被触发,可以防止。
select2:open每当打开下拉列表时触发。 select2:opening在此之前被触发,可以防止。
选择2个使用的代码:
$('.select2').on('select2:open', function (e) {
$('.menu-overlay').addClass('block')
});
覆盖使网站变暗的div。