Tutoriel jQuery...login
Tutoriel jQuery Mobile Classique
auteur:php.cn  temps de mise à jour:2022-04-11 13:58:34

É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



 注意: jQuery on() 方法用于绑定事件到选中的元素上。
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.

Site Web PHP chinois