我的索引页上有一个非常简单的用例。所有jQuery手机事件发射两次
<script src="js/jquery-min.js"></script>
<script src="js/jquery-mobile.js"></script>
<script type="text/javascript" src="cordova-2.2.0.js"></script>
<script>
$("body").on("swipeleft", function(event) {
alert('hello');
/*window.location.href = "html/first.html";*/
});
</script>
由于某种原因,此事件发射2次。现在我确定我没有在body标签上绑定另一个事件,因为这是第一页。我尝试过其他一些简单的事件,比如touchstart等等,他们都发射了两次。我究竟做错了什么 ?
更新: -
我已经修改标志着我以下列方式为正确答案和它的工作。此页面上的事件不会触发两次。
<head>
<script type="text/javascript" src="js/jquery-min.js"></script>
<script>
$(document).bind("mobileinit", function() {
$.mobile.autoInitializePage = false;
$.mobile.defaultPageTransition = 'none';
$.mobile.touchOverflowEnabled = false;
$.mobile.defaultDialogTransition = 'none';
$.mobile.loadingMessage = '' ;
});
</script>
<script type="text/javascript" src="js/jquery-mobile.js"></script>
<script type="text/javascript" src="cordova-2.2.0.js"></script>
</head>
@ Floradu88:你是对的遗憾了点。我尝试了一些解决方案,但还没有得到确切的答案。但我会标记我正在研究的那个。 –
您应该只标记正确的答案,不要标记不正确的答案 –
是的,但是我标记为正确的答案会对其进行一些更改。我会相应地更新答案。 –