Tutorial Klasik...login
Tutorial Klasik Mudah Alih jQuery
pengarang:php.cn  masa kemas kini:2022-04-11 13:58:34

acara mudah alih jQuery



acara = tindakan tindak balas untuk semua pelawat berbeza ke halaman.


Acara Mudah Alih jQuery

Dalam jQuery Mobile anda boleh menggunakan sebarang acara jQuery standard.

Selain itu, jQuery Mobile juga menyediakan acara untuk penyemak imbas mudah alih:

  • Acara sentuh - tercetus apabila pengguna menyentuh skrin

  • Acara leret - dicetuskan apabila pengguna meluncur ke atas atau ke bawah

  • Acara kedudukan - tercetus apabila peranti dibalikkan secara mendatar atau menegak

  • Halaman peristiwa - dicetuskan apabila halaman dipaparkan, disembunyikan, dicipta, dimuatkan atau tidak dimuatkan


Mulakan acara Mudah Alih jQuery

Kami belajar semasa mempelajari Penggunaan jQuery $( document).ready() untuk menyebabkan skrip kod jQuery anda mula dilaksanakan selepas elemen DOM dimuatkan:

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>

Run Instance »

Klik butang "Jalankan Instance" untuk melihat contoh dalam talian

Walau bagaimanapun, dalam jQuery Mobile, gunakan acara pageinit untuk menetapkan skrip kod untuk bermula selepas elemen DOM adalah dimuatkan. Pelaksanaan, jadi untuk memuatkan dan mencipta skrip yang dilaksanakan pada mana-mana halaman baharu, anda perlu mengikat acara pageinit.

Parameter kedua ("#pageone") ialah id halaman acara yang ditentukan:

Instance

rreee

Jalankan Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian

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>

Jalankan Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian

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>

Jalankan Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian



 注意: jQuery on() 方法用于绑定事件到选中的元素上。
Nota: Kaedah jQuery on() digunakan untuk mengikat peristiwa pada elemen yang dipilih.

Kami akan memperkenalkan acara jQuery Mobile dengan lebih terperinci dalam bab seterusnya.

Laman web PHP Cina