2015-08-11 4 views
3

Я пишу приложение Pebble в Pebble.js, которое должно запускать различные функции, когда одна и та же кнопка нажата в разное время в приложении.Как удалить событие onclick окна (Pebble.js)

можно легко связать функцию с помощью кнопки:

dispWindow.on('click', 'up', function(e) { 
    doSomething(); 
}); 

После doSomething работает несколько раз, мне нужно, чтобы изменить то, что происходит, когда пользователь нажимает на кнопку «вверх» в dispWindow окне. Я могу добавить этот код:

dispWindow.on('click', 'up', function(e) { 
    doSomethingElse(); 
}); 

Однако, когда пользователь нажимает кнопку «вверх» кнопку, doSomething и doSomethingElse как огонь. Как удалить doSomething с кнопки «вверх»?

ответ

1

Вы можете использовать off событие, как это:

dispWindow.off('click'); 

Затем вызовите on событие еще раз после того, что:

dispWindow.on('click', 'up', function(e) { 
    doSomethingElse(); 
}); 
+0

Я попробовал ваше предложение, но это не сработало. Выбрав раздел «вверх», я заставил его работать: 'dispWindow.off ('click');' – dybm

+0

Упс. Я исправил свой ответ. Проверьте галочку, если этот ответ сработал для вас, кстати. –

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