【发布时间】:2020-11-13 11:52:01
【问题描述】:
我有一个问题希望你能帮助我:
我正在使用引导选择选择器,它使用元素的 onchange 事件(我认为)
我需要向 select 元素添加另一个事件处理程序,我做了并且两者都工作正常,问题是我的页面中的每一次特定更改,我使用的表都会重新加载所有数据,当发生这种情况时,表将添加该事件处理程序再次到 select 元素,并会做同样的事情两次(或更多)
所以,在分配事件之前我尝试使用
$('.selectpicker.call').off('change')
但是当我这样做时,我也会删除引导选择选择器的事件处理程序
你们知道我可以使用什么其他技巧来代替 jquery onchange 吗?
谢谢!
【问题讨论】:
-
让我澄清一下 - 您的代码正在调用
$(element).on('change', () => {})的某个版本,而您只想删除您添加的处理程序,对吗? -
是的,没错。这就是我想做的事
标签: javascript bootstrap-selectpicker