Ho un caso d'uso molto semplice sulla mia pagina indice.Tutti gli eventi mobili di jQuery che si attivano due volte
<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>
Per qualche motivo questo evento viene attivato 2 volte. Ora sono sicuro di non aver vincolato un altro evento sul body tag in quanto questa è la prima pagina. Ho provato altri eventi semplici come touchstart, ecc. Stanno sparando due volte. Che cosa sto facendo di sbagliato ?
Aggiornamento: -
Ho modificato la risposta ho segnato come corretta nel seguente modo e ha funzionato. Gli eventi in questa pagina non sparano due volte.
<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: Hai ragione dispiace. Stavo provando alcune soluzioni ma non ho ancora ottenuto la risposta esatta. Ma segnerò quello su cui sto lavorando. –
È necessario contrassegnare solo le risposte corrette, non contrassegnare una risposta che non è corretta –
Sì, ma quello che ho contrassegnato come corretto ha funzionato con alcune modifiche ad esso. Aggiornerò la risposta di conseguenza. –