我可以解开" on"更新功能?

时间:2018-05-03 18:41:02

标签: javascript jquery slider bind unbind

是否可以取消绑定.on"更新"功能

示例:

price_slider_element.noUiSlider.on('update', function( values, handle ) {

      // Code
});

1 个答案:

答案 0 :(得分:2)

如果要取消绑定事件的所有处理程序,可以使用off('event'),但这将删除该事件的所有事件处理程序。

如果要删除特定的一个,您可能希望将回调设置为命名函数,或者存储在变量中,然后使用off('event', methodName),然后只删除该特定处理程序。

function thing () {}

$(selector).on('click', thing);
//removes all click event handlers
$(selector).off('click');
//removes just one
$(selector).off('click', thing);