gpt4 book ai didi

jquery - 如何使 select .change 事件在失去焦点之前不触发(最好使用 jquery)?

转载 作者:行者123 更新时间:2023-12-01 00:12:48 25 4
gpt4 key购买 nike

我有一个使用 dropdownchecklist jquery 插件的选择框。我希望仅在选择框失去焦点后才触发更改事件。

选择列表中的项目后,立即为选择框触发 jquery .change 事件。就我而言,由于可以选择多个项目,因此假设甚至选择了新项目,我只想在失去焦点后触发更改。

我以为我可以做某种链接,如 $('#MySelect').change().blur(...) 或某种嵌套或其他东西,但我无法真正让它像这样工作我预计。

有什么想法吗?

最佳答案

也许您只想为模糊事件提供一个处理程序,并完全忽略更改事件。然后您将必须自己跟踪更改。一个建议是让更改事件仅更新一个变量,告诉您发生了更改,而无需执行任何其他操作。然后模糊事件可以这样做:

 $('#yourselect').blur(function(){
if(changesOccurred){
//do something about it
changeOccurred = false;
}

});


$('#yourselect').change(function(){
changeOccurred = true;
});

关于jquery - 如何使 select .change 事件在失去焦点之前不触发(最好使用 jquery)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2254566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com