3

我正在 Pebble.js 中编写一个 Pebble 应用程序,当在整个应用程序的不同时间按下相同的按钮时,它需要运行不同的功能。

我可以轻松地将功能与按钮相关联:

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

doSomething运行几次后,我需要更改用户单击dispWindow窗口中的“向上”按钮时发生的情况。我可以添加以下代码:

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

但是,当用户单击“向上”按钮时,doSomething两者doSomethingElse都会触发。如何doSomething从“向上”按钮中删除?

4

1 回答 1

1

您可以使用off事件,如下所示:

dispWindow.off('click');

然后,之后再次调用该on事件:

dispWindow.on('click', 'up', function(e) {
  doSomethingElse();
});
于 2015-08-11T14:18:11.310 回答