gpt4 book ai didi

javascript - Select2 off ('change' ).on ('change' .....) 无法更改所选选项

转载 作者:行者123 更新时间:2023-11-29 10:12:51 26 4
gpt4 key购买 nike

我用的是Select2-4.0.0 和

$gameSelect.select2().on("change",function(e){....}

工作正常。

但是当我将它链接起来时('change')就像:

$gameSelect.select2().off('change').on("change",function(e){....}

事件被触发,但选择的项目在 UI 上没有改变。

这是为什么?

最佳答案

看起来 select2-4.0 正在向 select 元素添加自己的更改处理程序,当您说 off('change') 时,它也被删除了,这就是原因。

为了解决这类问题,我们有事件 name spacing因此,对您的处理程序使用命名空间并使用它来删除它们,例如

$('#my-select').select2().off('change.mychange').on('change.mychange', function () {
//your code
});

演示:Fiddle

关于javascript - Select2 off ('change' ).on ('change' .....) 无法更改所选选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29933721/

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