|
APP中想实现如下功能:
部分页面按返回键则页面返回
部分页面按返回键则提示再按一次退出程序
APP监听了attachDoubleClickExitApp,但现在是所有页面按返回都提示再按一次退出
想在实现返回功能的页面重新监听document.addEventListener('backbutton', listener, false);
结果发现事件被重复监听了,解除监听好像没有被执行!
$(window).on('beforeunload', function(){
document.removeEventListener('backbutton', listener, false);
});
重复是指,每增加一次监听,按返回的时候就会执行一次这个监听函数
比如a.w,b.w,c.w分别监听,分别执行alert(1) alert(2) alert(3)
三个页面分别执行后,再任意页面按返回键,都会弹出1 、2 3,弹出顺序视监听的先后 |
|