Événements jQuery Mobile
événement = action de réponse pour tous les différents visiteurs de la page.
Événements jQuery Mobile
Dans jQuery Mobile, vous pouvez utiliser n'importe quel événement jQuery standard.
De plus, jQuery Mobile propose également des événements pour les navigateurs mobiles :
Événement tactile - déclenché lorsque l'utilisateur touche l'écran
Événement Swipe - déclenché lorsque l'utilisateur glisse vers le haut ou vers le bas
Événement de position - déclenché lorsque l'appareil est retourné horizontalement ou verticalement
Page événements - déclenchés lorsque la page est affichée, masquée, créée, chargée ou non chargée
Initialiser l'événement jQuery Mobile
Nous avons appris lors de l'apprentissage de jQuery Use $( document).ready() pour que votre script de code jQuery commence à s'exécuter après le chargement de l'élément DOM :
Instance
<!DOCTYPE html> <html> <head> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script> $(document).ready(function(){ $("p").on("click",function(){ $(this).hide(); }); }); </script> </head> <body> <p>如果您点击我,我会消失。</p> <p>点击我,我会消失。</p> <p>点击我,我也会消失。</p> </body> </html>
Exécuter l'instance »
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
Cependant, dans jQuery Mobile, utilisez l'événement pageinit pour définir le script de code pour qu'il démarre une fois l'élément DOM Exécution chargée, donc pour charger et créer un script qui s'exécute sur n'importe quelle nouvelle page, vous devez lier l'événement pageinit.
Le deuxième paramètre ("#pageone") est l'identifiant de la page de l'événement spécifié :
Instance
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css"> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> <script> $(document).on("pagecreate","#pageone",function(){ $("p").on("click",function(){ $(this).hide(); }); }); </script> </head> <body> <div data-role="page" id="pageone"> <div data-role="header"> <h1>页眉文本</h1> </div> <div data-role="main" class="ui-content"> <p>如果您点击我,我会消失。</p> <p>点击我,我会消失。</p> <p>点击我,我也会消失。</p> </div> <div data-role="footer"> <h1>页脚文本</h1> </div> </div> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
Instance
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css"> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> <script> $(document).on("pagecreate","#pageone",function(){ $("p").on("click",function(){ $(this).hide(); }); }); </script> </head> <body> <div data-role="page" id="pageone"> <div data-role="header"> <h1>页眉文本</h1> </div> <div data-role="main" class="ui-content"> <p>如果您点击我,我会消失。</p> <p>点击我,我会消失。</p> <p>点击我,我也会消失。</p> </div> <div data-role="footer"> <h1>页脚文本</h1> </div> </div> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
Instance
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css"> <script src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> <script> $(document).on("pagecreate","#pageone",function(){ $("p").on("click",function(){ $(this).hide(); }); }); </script> </head> <body> <div data-role="page" id="pageone"> <div data-role="header"> <h1>页眉文本</h1> </div> <div data-role="main" class="ui-content"> <p>如果您点击我,我会消失。</p> <p>点击我,我会消失。</p> <p>点击我,我也会消失。</p> </div> <div data-role="footer"> <h1>页脚文本</h1> </div> </div> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
| Remarque : La méthode jQuery on() est utilisé pour lier des événements à l'élément sélectionné. |
---|
Nous présenterons les événements jQuery Mobile plus en détail dans le prochain chapitre.