2012-10-18 42 views
1

我正在创建一个使用Zepto,backbone和phonegap的混合移动应用程序,并且在绑定事件时遇到了问题。当点击发生第一次事件被触发一次并且页面滑出视图,当页面返回并且再次发生点击时,该事件被触发两次,如果第三次触发该事件,则该事件被触发三次times ...在绑定事件之前做一个unbind并不能解决它,stopImmediatePropagation也不起作用。多次触发移动JavaScript事件

​​

其他人遇到这个问题?

回答

0

试试这个:

$('#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; 
    }); 
}); 

希望这将帮助!