Могу ли я отменить привязку функции обновления? - PullRequest
0 голосов
/ 03 мая 2018

Можно ли отменить привязку к функции ".on update"?

Пример:

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

      // Code
});

1 Ответ

0 голосов
/ 03 мая 2018

Если вы хотите отменить привязку всех обработчиков для события, вы можете использовать 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);
...