インデックスページには非常に単純なユースケースがあります。
<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タグで別のイベントをバインドしていないと確信しています。タッチスタートなどの他の簡単なイベントを試しました。それらはすべて2回起動しています。私は何を間違っているのですか?
アップデート :-
正解とマークした回答を次のように変更しましたが、機能しました。このページのイベントは2回発生していません。
<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>