Как удалить событие onclick окна (Pebble.js)

Я пишу приложение Pebble в 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();
});
Другие вопросы по тегам