Jquery选择onClick

Jquery选择onClick,jquery,select,onclick,onselect,Jquery,Select,Onclick,Onselect,我想在我的网页上添加一个背景覆盖,以在打开选择框时使网站变暗 这需要在选择打开时触发。我尝试使用onClick,但不起作用。onChange仅在选择了除dfault值以外的其他值时有效,但这不是我想要的。我希望它在单击select时触发 Nvm,我使用select2,我在他们的文档中找到了它: 选择2:close可在下拉列表关闭时触发。select2:关闭在此之前触发,并且可以阻止 选择2:打开下拉列表时会触发打开。选择2:在此之前触发打开,可以防止打开 选择2个使用的代码: $('.sel

我想在我的网页上添加一个背景覆盖,以在打开选择框时使网站变暗

这需要在选择打开时触发。我尝试使用onClick,但不起作用。onChange仅在选择了除dfault值以外的其他值时有效,但这不是我想要的。我希望它在单击select时触发


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

选择2:close可在下拉列表关闭时触发。select2:关闭在此之前触发,并且可以阻止

选择2:打开下拉列表时会触发打开。选择2:在此之前触发打开,可以防止打开

选择2个使用的代码:

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

覆盖在使网站变暗的div上。

如果你想让你的答案得到支持,请显示一些实际代码。问题中没有任何内容表明你正在使用Select2插件。添加了我使用的代码。我没有特别寻找与Select2兼容的代码,这就是为什么我没有提到它。Being说我仍然在寻找一个答案,如何在不使用Select2插件的情况下实现这一点。