jQuery选择onClick

时间:2018-08-11 13:31:04

标签: jquery select onclick onselect

我想在我的网页上添加背景叠加层,以在打开选择框时使网站变暗。

我尝试使用onClick打开选择时需要触发此操作,但这不起作用。仅当选择了dfault值以外的内容时,onChange才起作用,但这不是我想要的。我希望它在每次单击选择项时触发。

See example of dimmed bg

1 个答案:

答案 0 :(得分:1)

Nvm,我使用select2,并且在他们的文档中找到了它:

select2:close每当关闭下拉列表时触发。 select2:closing在此之前被触发,可以防止。

select2:open每当打开下拉列表时触发。 select2:opening在此之前被触发,可以防止。

选择2个使用的代码:

  $('.select2').on('select2:open', function (e) {
    $('.menu-overlay').addClass('block')
  });

覆盖使网站变暗的div。