我正在创建一个使用Zepto,backbone和phonegap的混合移动应用程序,并且在绑定事件时遇到了问题。当点击发生第一次事件被触发一次并且页面滑出视图,当页面返回并且再次发生点击时,该事件被触发两次,如果第三次触发该事件,则该事件被触发三次times ...在绑定事件之前做一个unbind并不能解决它,stopImmediatePropagation也不起作用。多次触发移动JavaScript事件
其他人遇到这个问题?
我正在创建一个使用Zepto,backbone和phonegap的混合移动应用程序,并且在绑定事件时遇到了问题。当点击发生第一次事件被触发一次并且页面滑出视图,当页面返回并且再次发生点击时,该事件被触发两次,如果第三次触发该事件,则该事件被触发三次times ...在绑定事件之前做一个unbind并不能解决它,stopImmediatePropagation也不起作用。多次触发移动JavaScript事件
其他人遇到这个问题?
试试这个:
$('#page-2-view-btn').unbind('click', function(){
$(this).bind('click', function(e){
e.stopImmediatePropagation();
alert('clicked');
var view = new PageView2;
navigator.navigateTo(view);
return false;
});
});
希望这将帮助!