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