如何删除 window 的 onclick 事件 (Pebble.js)
How to remove a window's onclick event (Pebble.js)
我正在 Pebble.js 中编写一个 Pebble 应用程序,当在整个应用程序的不同时间按下同一按钮时,它需要 运行 不同的功能。
我可以轻松地将功能与按钮相关联:
dispWindow.on('click', 'up', function(e) {
doSomething();
});
在 doSomething
运行 几次之后,我需要更改当用户单击 dispWindow
Window 中的 "up" 按钮时发生的情况。我可以添加此代码:
dispWindow.on('click', 'up', function(e) {
doSomethingElse();
});
但是,当用户单击 "up" 按钮时,doSomething
和 doSomethingElse
都会触发。如何从 "up" 按钮中删除 doSomething
?
您可以使用 off 事件,如下所示:
dispWindow.off('click');
然后,再次调用on
事件:
dispWindow.on('click', 'up', function(e) {
doSomethingElse();
});
我正在 Pebble.js 中编写一个 Pebble 应用程序,当在整个应用程序的不同时间按下同一按钮时,它需要 运行 不同的功能。
我可以轻松地将功能与按钮相关联:
dispWindow.on('click', 'up', function(e) {
doSomething();
});
在 doSomething
运行 几次之后,我需要更改当用户单击 dispWindow
Window 中的 "up" 按钮时发生的情况。我可以添加此代码:
dispWindow.on('click', 'up', function(e) {
doSomethingElse();
});
但是,当用户单击 "up" 按钮时,doSomething
和 doSomethingElse
都会触发。如何从 "up" 按钮中删除 doSomething
?
您可以使用 off 事件,如下所示:
dispWindow.off('click');
然后,再次调用on
事件:
dispWindow.on('click', 'up', function(e) {
doSomethingElse();
});