Rumah hujung hadapan web tutorial js jQuery mobile 移动web(6)_jquery

jQuery mobile 移动web(6)_jquery

May 16, 2016 pm 03:24 PM

jenis acara mudah alih jquery untuk peranti mudah alih.

 1.acara sentuh.

Ketik dengan cepat sentuh skrin dan pergi, sama seperti operasi klik lengkap.
Ketik Tahan Sentuh skrin dan tahannya untuk tempoh masa.
​ leret dicetuskan apabila piksel skrin bergerak secara mendatar sebanyak 30px dalam masa 1 saat.
​ ​ leret ke kiri Luncurkan ke kiri
leret seperti meluncur ke kanan.

 2. Acara tukar arah

Fungsi acara orientationchange dicetuskan apabila orientasi peranti mudah alih berubah Parameter kedua dalam fungsi panggil balik acara mengembalikan parameter yang digunakan untuk mengenal pasti orientasi semasa,
. Parameter ini mempunyai dua nilai pulangan: potret (menegak) dan landskap (mendatar).

3. Tatal acara,

scrollstart Peristiwa ini dicetuskan apabila skrol bermula.
scrollend Peristiwa ini dicetuskan apabila penatalan tamat.

 4. Tunjukkan/Sembunyi

Acara Pagebeforeshow dicetuskan sebelum paparan mula muncul pada skrin melalui kesan animasi.
Pagebeforehide mencetuskan acara sebelum paparan mula disembunyikan melalui kesan animasi,
Acara Pageshow dicetuskan apabila paparan dipaparkan pada skrin melalui kesan animasi.
Pagehide dicetuskan apabila paparan disembunyikan melalui kesan animasi.

Kod sampel:

  $("div").live("pageshow",function(event,ui){ 
        alert("this page just hidden"+ui.prevPage)
      })
Salin selepas log masuk

 5 Simulasikan acara tetikus

vmouseover mengendalikan acara sentuh dan alih tetikus secara seragam.
vmousedown mengendalikan acara tekan sentuh dan tetikus secara seragam.
vmousemove mengendalikan acara pergerakan sentuh dan tetikus secara seragam.
vmouseup mengendalikan acara pelepasan butang sentuh dan tetikus secara seragam.
vclick mengendalikan peristiwa klik sentuh dan tetikus secara seragam.
vmousecancel mengendalikan sentuhan dan tetikus meninggalkan acara secara seragam.

Bantuan paparan halaman

 1. $.mobile.changePage

Tukar kesan pensuisan antara dua paparan melalui pengaturcaraan berfungsi. Biasanya kesan pensuisan disesuaikan apabila mengklik hiperpautan atau menyerahkan borang.

   Tatabahasa:   

 $.mobile.changePage(to,options);
      to 是必选参数, 可以传递的参数类型包括字符串,对象。
       options 可选,传递的是一个JSON 数据格式对象,
       用法: 以下实例将改变decondPage.html 的页面效果
       $.mobile.changePage("secondPage.html",{ 
        transition:"slidedown"
      }) 
Salin selepas log masuk

 Operasi penyerahan borang 

 $.mobile.changePage("submit.php",{ 
      type:"post";
      data:$("form#add").seriaize();
    })
Salin selepas log masuk

 2.$.mobile.loaPage

Fungsi utama adalah untuk memuatkan halaman luaran dan memasukkannya ke dalam elemen DOM halaman semasa.
$.mobile.loadPage(url,options);
URL ialah parameter yang diperlukan, menghantar alamat URL mutlak atau relatif
Pilihan ialah parameter pilihan, menghantar objek data JSON.

 Contoh:  

$.mobile.loadPage("secomdPage.html");
     提交表单并加载结果页面:
     $.mobile.loadPage("result.php",{ 
      type:"get",
      data:$("form#search").serizlize();
    })
Salin selepas log masuk

Storan data:

  1.jqmData() kaedah;

Anda boleh mengikat sebarang data pada elemen.

  $.mobile.jqmData(elemen,kunci,nilai)
Parameter elemen menentukan elemen yang perlu diikat dengan data; Kunci ialah nama atribut yang perlu diikat pada data,
   Data yang terikat dengan nilai.

 

Kaedah 2.jqmRemoveData():

Kaedah ini adalah untuk mengalih keluar data yang terikat pada elemen,

  $.mobile.jqmRemoveData([nama])
Nama ialah parameter pilihan yang menentukan atribut data yang perlu dialih keluar Jika tiada parameter diluluskan, semua data pada elemen perlu dialih keluar.

 

3.jqmHasData() kaedah

Tentukan sama ada terdapat data terikat pada elemen,

   $.mobile.jqmHasData(elemen);
Parameter elemen ialah elemen DOM untuk semakan data.

Pembantu laluan alamat:

 

1. Huraikan alamat URL

Fungsi $.mobile.path.parseUrl menghuraikan spesifikasi Url dan mengembalikan objek yang mengandungi semua nilai parameter, membolehkan kami mengakses sifat parameter pada alamat Url dengan mudah.


  

Sintaks fungsi parseUrl

  $.mobile.path.parseUrl(url);

Parameter url ialah alamat URL relatif atau mutlak dan parameter yang dihantar masuk diperlukan.
Fungsi parseUrl mengembalikan objek yang mengandungi sifat kaya.
Atribut: cincang Perihalan: Semua kandungan aksara selepas tanda # adalah bersamaan dengan cincang lokasi
Atribut: hos Penerangan: Nama hos dan nombor port URL
Atribut: nama hos Penerangan: Mengembalikan nama hos yang mengandungi URL sahaja.
Atribut: href Penerangan: Kembalikan keseluruhan alamat URL.
Atribut: nama laluan Penerangan: Mengembalikan laluan berkaitan fail atau direktori
Atribut: port Perihalan: Permintaan untuk mengembalikan nombor port Url
Atribut: portocol Penerangan: Mengembalikan protokol alamat Url permintaan, seperti http https
Atribut: carian Penerangan: Parameter permintaan selepas "?" dalam alamat pemulangan
Atribut: kuasa Penerangan: Mengembalikan alamat yang terdiri daripada nama pengguna, kata laluan, nama hos dan nombor port,
Atribut: direktori Penerangan: Mengembalikan laluan direktori alamat URL yang diminta,
Atribut: domain Penerangan: Mengembalikan laluan yang terdiri daripada protokol protokol dan kuasa
Atribut: nama fail Penerangan: Mengembalikan nama fail Url yang diminta
Atribut: hrefOfHash Penerangan: Mengembalikan laluan URL yang tidak mengandungi nilai cincang.
Atribut: hrefOfSearch Penerangan: Mengembalikan laluan URL yang tidak mengandungi parameter permintaan dan nilai cincang.
Atribut: kata laluan Penerangan: Mengembalikan kata laluan dalam URL permintaan, seperti kata laluan protokol ftp.
Atribut: nama pengguna Penerangan: Mengembalikan nama pengguna dalam URL permintaan, seperti nama pengguna protokol ftp.

memuatkan rancangan/sembunyi

Kaedah untuk memaparkan kotak dialog pemuatan ialah

   $.mobile.showPageLoadingMse();
Kaedah untuk menyembunyikan kotak dialog pemuatan ialah
   $.mobile.hidePageLoadingMse();

3 Kelebihan JQuery Mobile dan HTML5

1. Bermula dengan cepat dan sokong lelaran pantas: Dalam masa lebih sedikit daripada seminggu, dengan membaca dokumentasi JQuery Mobile dan buku JQuery Mobile yang diterbitkan oleh O'Reilly, saya melengkapkan versi awal apl yang berfungsi. Saya tidak mempunyai pengalaman pembangunan HTML5/JQuery Mobile sebelum ini. Berbanding dengan Android dan iOS, membina UI dan logik anda menggunakan JQuery Mobile dan HTML5 akan menjadi lebih pantas daripada membina di bawah sistem asli.

Anotasi: Sistem asli: Sistem pengendalian asal, seperti sistem asli Android, iaitu sistem yang tidak diubah suai dikeluarkan oleh Google. Dalam artikel ini, aplikasi asli merujuk kepada program yang dibangunkan secara langsung menggunakan API yang disediakan oleh sistem, sepadan dengan program yang dibangunkan oleh JQuery Mobile.

Saya mendapati antara muka Apple's Builder mempunyai keluk pembelajaran yang curam, dan mempelajari sistem reka letak Android yang berbelit-belit juga memakan masa. Selain itu, menyambungkan paparan senarai ke sumber data jauh dan mempunyai rupa dan rasa yang menarik menggunakan kod asli adalah agak rumit (ListView pada Android, UITableView pada iOS saya dapat melakukan ini dengan pengetahuan sedia ada saya tentang JavaScript dan HTML/CSS). . Laksanakan fungsi yang sama dengan pantas tanpa mempelajari konsep abstrak baharu seperti penyesuai, perwakilan, dll. Anda hanya boleh menulis kod JQuery.

2. Elakkan proses kelulusan App Store yang menyusahkan dan kesakitan penyahpepijatan dan pembinaan: Proses yang paling menyakitkan untuk membangunkan aplikasi untuk telefon bimbit, terutamanya telefon mudah alih iOS, adalah untuk mendapatkan kelulusan daripada Apple App Store. Untuk mendapatkan apl asli yang dikeluarkan kepada pengguna iOS, anda perlu menunggu proses yang agak lama (ia boleh mengambil masa berhari-hari, malah mungkin berminggu-minggu). Bukan sahaja keluaran pertama program merupakan tribulasi, tetapi begitu juga setiap peningkatan seterusnya. Ini merumitkan proses QA dan pelepasan serta menambah masa tambahan. Memandangkan aplikasi Mudah Alih JQuery hanyalah aplikasi web, ia mewarisi kelebihan semua persekitaran web: apabila pengguna memuatkan tapak anda, mereka serta-merta "dinaik taraf" kepada versi terkini. Pepijat boleh diperbaiki dan ciri baharu ditambah serta-merta. Walaupun dalam sistem Android - keperluan pasaran aplikasi jauh lebih santai daripada persekitaran Apple, ia juga merupakan perkara yang baik untuk melengkapkan peningkatan produk tanpa diketahui oleh pengguna.

Faedah selanjutnya ialah lebih mudah untuk mengeluarkan versi beta atau ujian. Hanya beritahu pengguna untuk membuka URL anda dalam penyemak imbas mereka dan itu sahaja! Tidak perlu mempertimbangkan DRM iOS yang gila, mahupun APK Android yang diperlukan.

3. Menyokong pembangunan merentas platform dan merentas peranti: Faedah besar ialah apl saya berfungsi pada Android dan IOS serta-merta, dan juga pada platform lain. Sebagai pembangun bebas, mengekalkan asas kod untuk platform yang berbeza adalah satu usaha yang besar. Menulis aplikasi mudah alih berkualiti tinggi untuk satu platform mudah alih memerlukan kerja sepenuh masa dan melakukan perkara serupa berulang kali untuk setiap platform memerlukan banyak sumber. Keupayaan untuk aplikasi berfungsi pada kedua-dua peranti Android dan iOS adalah bonus yang besar untuk saya.

Mengambil selangkah lebih jauh, terutamanya dengan peranti yang menjalankan pelbagai forks Android, yang terdapat dalam semua saiz dan bentuk, adalah sangat penting untuk menjadikan apl anda kelihatan bagus pada telefon dengan pelbagai jenis resolusi skrin. Untuk pembangun Android yang menuntut, menyediakan pemisahan skrin berdasarkan saiz skrin (zum daripada diminimumkan sepenuhnya kepada dimaksimumkan) boleh mengambil banyak masa pembangunan. Memandangkan penyemak imbas akan memaparkannya dengan cara yang sama pada setiap peranti, anda tidak perlu risau tentang aspek ini.

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apa yang perlu saya lakukan jika saya menghadapi percetakan kod yang dihiasi untuk resit kertas terma depan? Apa yang perlu saya lakukan jika saya menghadapi percetakan kod yang dihiasi untuk resit kertas terma depan? Apr 04, 2025 pm 02:42 PM

Soalan dan penyelesaian yang sering ditanya untuk percetakan tiket kertas terma depan dalam pembangunan front-end, percetakan tiket adalah keperluan umum. Walau bagaimanapun, banyak pemaju sedang melaksanakan ...

Siapa yang dibayar lebih banyak Python atau JavaScript? Siapa yang dibayar lebih banyak Python atau JavaScript? Apr 04, 2025 am 12:09 AM

Tidak ada gaji mutlak untuk pemaju Python dan JavaScript, bergantung kepada kemahiran dan keperluan industri. 1. Python boleh dibayar lebih banyak dalam sains data dan pembelajaran mesin. 2. JavaScript mempunyai permintaan yang besar dalam perkembangan depan dan stack penuh, dan gajinya juga cukup besar. 3. Faktor mempengaruhi termasuk pengalaman, lokasi geografi, saiz syarikat dan kemahiran khusus.

Demystifying JavaScript: Apa yang berlaku dan mengapa penting Demystifying JavaScript: Apa yang berlaku dan mengapa penting Apr 09, 2025 am 12:07 AM

JavaScript adalah asas kepada pembangunan web moden, dan fungsi utamanya termasuk pengaturcaraan yang didorong oleh peristiwa, penjanaan kandungan dinamik dan pengaturcaraan tak segerak. 1) Pengaturcaraan yang didorong oleh peristiwa membolehkan laman web berubah secara dinamik mengikut operasi pengguna. 2) Penjanaan kandungan dinamik membolehkan kandungan halaman diselaraskan mengikut syarat. 3) Pengaturcaraan Asynchronous memastikan bahawa antara muka pengguna tidak disekat. JavaScript digunakan secara meluas dalam interaksi web, aplikasi satu halaman dan pembangunan sisi pelayan, sangat meningkatkan fleksibiliti pengalaman pengguna dan pembangunan silang platform.

Bagaimana untuk menggabungkan elemen array dengan ID yang sama ke dalam satu objek menggunakan JavaScript? Bagaimana untuk menggabungkan elemen array dengan ID yang sama ke dalam satu objek menggunakan JavaScript? Apr 04, 2025 pm 05:09 PM

Bagaimana cara menggabungkan elemen array dengan ID yang sama ke dalam satu objek dalam JavaScript? Semasa memproses data, kita sering menghadapi keperluan untuk mempunyai id yang sama ...

Bagaimana untuk mencapai kesan menatal paralaks dan kesan animasi elemen, seperti laman web rasmi Shiseido?
atau:
Bagaimanakah kita dapat mencapai kesan animasi yang disertai dengan menatal halaman seperti laman web rasmi Shiseido? Bagaimana untuk mencapai kesan menatal paralaks dan kesan animasi elemen, seperti laman web rasmi Shiseido? atau: Bagaimanakah kita dapat mencapai kesan animasi yang disertai dengan menatal halaman seperti laman web rasmi Shiseido? Apr 04, 2025 pm 05:36 PM

Perbincangan mengenai realisasi kesan animasi tatal dan elemen Parallax dalam artikel ini akan meneroka bagaimana untuk mencapai yang serupa dengan laman web rasmi Shiseido (https://www.shiseido.co.jp/sb/wonderland/) ... ...

Adakah JavaScript sukar belajar? Adakah JavaScript sukar belajar? Apr 03, 2025 am 12:20 AM

Pembelajaran JavaScript tidak sukar, tetapi ia mencabar. 1) Memahami konsep asas seperti pembolehubah, jenis data, fungsi, dan sebagainya. 2) Pengaturcaraan asynchronous tuan dan melaksanakannya melalui gelung acara. 3) Gunakan operasi DOM dan berjanji untuk mengendalikan permintaan tak segerak. 4) Elakkan kesilapan biasa dan gunakan teknik debugging. 5) Mengoptimumkan prestasi dan mengikuti amalan terbaik.

Perbezaan dalam Konsol.Log Output Result: Mengapa kedua -dua panggilan berbeza? Perbezaan dalam Konsol.Log Output Result: Mengapa kedua -dua panggilan berbeza? Apr 04, 2025 pm 05:12 PM

Perbincangan mendalam mengenai punca-punca utama perbezaan dalam output konsol.log. Artikel ini akan menganalisis perbezaan hasil output fungsi Console.log dalam sekeping kod dan menerangkan sebab -sebab di belakangnya. � ...

Bagaimana untuk melaksanakan fungsi seretan panel dan drop pelarasan yang serupa dengan vscode dalam pembangunan front-end? Bagaimana untuk melaksanakan fungsi seretan panel dan drop pelarasan yang serupa dengan vscode dalam pembangunan front-end? Apr 04, 2025 pm 02:06 PM

Terokai pelaksanaan fungsi seretan panel dan drop panel seperti VSCode di bahagian depan. Dalam pembangunan front-end, bagaimana untuk melaksanakan vscode seperti ...

See all articles