如何取消绑定事件

San*_*osh 3 javascript jquery

我绑定了一个下拉列表

("#dropdownlist").change(function(){
    //Do stuff
});
Run Code Online (Sandbox Code Playgroud)

上面的代码被多次调用.

如何在每次绑定之前取消绑定此事件?

Gre*_*reg 8

您可以使用以下unbind()方法:

$('#dropdownlist').unbind('change');
Run Code Online (Sandbox Code Playgroud)


San*_*pas 7

您可以使用一个而不是绑定:

("#dropdownlist").one('change',function(){});
Run Code Online (Sandbox Code Playgroud)