2016-09-15 3 views
1

Я использую Молоток таким образом, он работает (это только вызывает следующие кнопки/Prev):Хаммер расслоения плотного - метод выключена() не работает

var slider = document.getElementsByClassName('slider'); 

Hammer(slider[0]).on("swiperight", function() { 
    prev.click(); 
}); 

А по Stack thread, по событию, когда модальному выходит (молоток все еще ударяя за ней: /) Я пытаюсь превратить его с:

Hammer(slider[0]).off("swipeleft"); 
Hammer(slider[0]).off("swiperight"); 

Но это не работает. Он все еще держится за модальным. Любая идея почему?

ответ

2

Сохранить Hammer экземпляр переменной. Он работает таким образом. Следующий пример удалит событие pan через 5 секунд.

var h = new Hammer(document); 
 
    
 
h.on('pan', function(){ 
 
    console.log('Panned'); 
 
}); 
 
setTimeout(function(){ 
 
    console.log('removed'); 
 
    h.off('pan'); 
 
}, 5000);
<script src="http://hammerjs.github.io/dist/hammer.min.js"></script>

+0

Yay, это работает. Спасибо m8. – RaV

Смежные вопросы