Javascript 在Materialize中检测一次关闭多个选择

Javascript 在Materialize中检测一次关闭多个选择,javascript,jquery,materialize,Javascript,Jquery,Materialize,我想创建一个具有多重选择的过滤器,当它关闭时,用新参数刷新页面 所以基本上我想捕获select的onClose事件 我可以检测何时使用选择/取消选择选项 $("#test").on('change', function() { console.log($(this).val()) }); 但我不希望这样,因为每次用户更改值时,它都会重新加载页面。我想在用户完成后重新加载页面,然后单击选择按钮的“外部” 完成代码:捕获类选择下拉列表上的关闭事件: $('.select-dropdown

我想创建一个具有多重选择的过滤器,当它关闭时,用新参数刷新页面

所以基本上我想捕获select的onClose事件

我可以检测何时使用选择/取消选择选项

$("#test").on('change', function() {
     console.log($(this).val())
});
但我不希望这样,因为每次用户更改值时,它都会重新加载页面。我想在用户完成后重新加载页面,然后单击选择按钮的“外部”


完成代码:

捕获类
选择下拉列表上的
关闭
事件:

$('.select-dropdown').on('close', function() {
   // ...
});

您可以像这样在ul上写入调整大小事件

$('#select-options-d19b3203-929c-cb39-29c4-6170613be5d7').resize( function() {
  alert("Closed.");
 });

谢谢,这样行得通。我在我的项目中尝试了它,但似乎每当我在select外部单击时,它都会触发事件,但在Codepen中不会发生这种情况。知道为什么吗?代码是相同的行为在代码栏中和在任何其他类似的代码栏中都是相同的。既然你说你想让它“在”选择之外,那么你想什么时候触发事件呢?你给我的代码笔非常完美,这正是我想要的。我想知道为什么在我的项目中,事件总是被触发。例如,我重新加载页面并单击任意位置(不单击“先选择”按钮)和事件触发器。很抱歉,找到了问题!我使用的是materialize.js的0.98.2版,而不是0.100.2版,现在它工作得很好。0.98.2的问题示例:我找不到有关关闭事件的任何文档,您是否正在共享链接:)