Хотя это не относится к вашей конкретной проблеме, у меня был сценарий, в котором мне нужно было отсоединить обработчик событий от адаптера истории.Для этого вы можете отсоединить событие «statechange» из окна, к которому привязывается History.Adapter при вызове History.Adapter.bind ():
$(window).unbind('statechange.namespace');
Вы можете добавить пространство имен к событиючтобы избежать отмены привязки других несвязанных обработчиков событий, как указано выше, или использовать именованную функцию, чтобы специально отсоединить эту функцию.Чтобы использовать указанное выше пространство имен, вам необходимо привязать обработчик, используя то же пространство имен, то есть
History.Adapter.bind(window,'statechange.namespace',function(){...}