ການສະແດງ jQuery Mobile
- ການໄປຄັ້ງກ່ອນ ການສະແດງ jQuery Mobile
- ການໄປຄັ້ງຕໍ່ໄປ ກໍານົດ jQuery Mobile
ການສະແດງ jQuery Mobile
ການກະຕຸ້ນທີ່ກ່ຽວກັບເວັບໄຊໃນ jQuery Mobile ຖືກຈັດໃຫ້ເປັນສີ່ອັນດັບ:
- ການວາງການເວັບໄຊ - ກ່ອນສ້າງເວັບໄຊໃນກ່ອນສ້າງເວັບໄຊແລະຫຼັງການວາງເວັບໄຊ
- ການອ່ານ/ການຖອນເວັບໄຊ - ເມື່ອເວັບໄຊພາຍນອກຖືກອ່ານຫຼືຖອນຫຼືການສັບສົນລົ້ມ
- ການຍ້າຍເວັບໄຊ - ກ່ອນແລະຫຼັງການຍ້າຍເວັບໄຊ
- ການປ່ຽນເວັບໄຊ - ເມື່ອເວັບໄຊຖືກປ່ຽນຫຼືການສັບສົນລົ້ມ
ສຳລັບຂໍ້ມູນທັງໝົດຂອງການກະຕຸ້ນ jQuery Mobile ກະຕຸ້ນກັບພວກເຮົາ ການປຶກສາຂອງການກະຕຸ້ນ jQuery Mobile。
ການກະຕຸ້ນ jQuery Mobile Initialization
ຖ້າເວັບໄຊທີ່ຈະຖືກວາງການຂອງ jQuery Mobile ຈະຜ່ານສາມຂັ້ນຕອນໃນການວາງການ:
- ກ່ອນຈະສ້າງເວັບໄຊ
- ການສ້າງເວັບໄຊ
- ການວາງການເວັບໄຊ
ຂອງລາຍການທີ່ຖືກກະຕຸ້ນໃນແຕ່ລະຂັ້ນຕອນຈະສາມາດນຳໃຊ້ເພື່ອການເພີ່ມຫົວໜ້າຫຼືການປັບປຸງຄຳລັກກຳລັງໄດ້。
ສະຖານະການ | ອະທິບາຍ |
---|---|
pagebeforecreate | ຖ້າເວັບໄຊຈະຖືກວາງການບໍ່ດົນກ່ອນຈະຖືກກະຕຸ້ນຫົວໜ້າຂອງ jQuery Mobile ກ່ອນນັ້ນຈະຖືກກະຕຸ້ນຕອນນັ້ນ。 |
pagecreate | ຖ້າເວັບໄຊໄດ້ຖືກສ້າງຂື້ນແລະກ່ອນຈະຖືກຂະຫຍາຍເພີ່ມຫົວໜ້າຂອງບາງບັນດາລາຍການທີ່ຈະຖືກກະຕຸ້ນຕອນນັ້ນ。 |
pageinit | 当页面已初始化,并且在 jQuery Mobile 已完成页面增强之后,触发该事件。 |
下面的例子演示在 jQuery Mobile 中创建页面时,何时触发每种事件:
ຕົວຢ່າງ
$(document).on("pagebeforecreate",function(event){ alert("ການສະແດງ pagebeforecreate 事件!"); }); $(document).on("pagecreate",function(event){ alert("ການສະແດງ pagecreate 事件!"); }); $(document).on("pageinit",function(event){ alert("ການສະແດງ pageinit 事件!"); });
jQuery Mobile 事件ການບັງຄັບ
ການສະແດງບັງຄັບເວັບໄຊຈະກາຍເປັນບາງເວັບໄຊກາງ.
ບໍ່ວ່າເວັບໄຊກາງຈະມີການນໍາໄປສູ່ DOM, ຈະສະແດງສະຖານະການສອງ: ການສະແດງ pagebeforeload ແລະ pageload (ສຳເລັດ) ຫຼື pageloadfailed (ລົ້ມ).
ກໍານົດຄວາມຄິດຂອງການສະແດງນີ້:
ສະຖານະການ | ອະທິບາຍ |
---|---|
pagebeforeload | ສະແດງກ່ອນຈາກການອ້າງເວັບໄຊບັງຄັບ. |
pageload | ສະແດງຫຼັງຈາກບາງເວັບໄຊໄດ້ຖືກອ້າງລົງແລະໄດ້ບັງຄັບເຂົ້າໃນ DOM. |
pageloadfailed | ຖ້າການຮ້ອງຂໍການອ້າງເວັບໄຊລົ້ມ, ຈະສະແດງສະຖານະການນີ້. ໂດຍປົກກະຕິ, ຈະສະແດງຂໍ້ຄວາມ "Error Loading Page". |
ດັງສະນະການທີ່ສະແດງ pageload และ pageloadfailed 事件:
ຕົວຢ່າງ
$(document).on("pageload",function(event,data){ alert("ການສະແດງ pageload 事件!\nURL: " + data.url); }); $(document).on("pageloadfailed",function(event,data){ alert("ບໍ່ສາມາດຫາບາງເວັບໄຊທີ່ຮ້ອງຂໍ"); });
jQuery Mobile 事件ການຜ່ານລະຫວ່າງ
ພວກເຮົາຍັງສາມາດໃຊ້ສະຖານະການໃນຂະນະທີ່ຈະຜ່ານບາງເວັບໄຊໄປບາງເວັບໄຊອື່ນ.
ການສະແດງບາງເວັບໄຊທີ່ຈະສະແດງການຜ່ານລະຫວ່າງບາງເວັບໄຊສອງ: ໜຶ່ງເວັບໄຊທີ່ຈະເຂົ້າມາ ('ບາງເວັບໄຊທີ່ຈະເຂົ້າມາ') ແລະ ໜຶ່ງເວັບໄຊທີ່ຈະອອກໄປ ('ບາງເວັບໄຊທີ່ຈະອອກໄປ') - ການຜ່ານລະຫວ່າງນີ້ເຮັດໃຫ້ຂະບວນການບັງຄັບການສະແດງບາງເວັບໄຊທີ່ຈະເຂົ້າມາ ('ບາງເວັບໄຊທີ່ຈະເຂົ້າມາ') ໄປເຂົ້າໃນເວັບໄຊໃໝ່ ('ບາງເວັບໄຊທີ່ຈະອອກໄປ')ມີຄວາມສຸດຄາວຫຼາຍຂື້ນ.
ສະຖານະການ | ອະທິບາຍ |
---|---|
pagebeforeshow | ການສະແດງບາງເວັບໄຊທີ່ຈະອອກໄປ, ກ່ອນຈາກການສະແດງພາບຖອຍການສະແດງ. |
pageshow | ການສະແດງບາງເວັບໄຊທີ່ຈະອອກໄປ, ຫຼັງຈາກການສະແດງພາບຖອຍການສະແດງ. |
pagebeforehide | ການສະແດງບາງເວັບໄຊທີ່ຈະເຂົ້າມາ, ກ່ອນຈາກການສະແດງພາບຖອຍການສະແດງ. |
pagehide | ການສະແດງບາງເວັບໄຊທີ່ຈະເຂົ້າມາ, ຫຼັງຈາກການສະແດງພາບຖອຍການສະແດງ. |
ດັງສະນະການທີ່ສະແດງຄວາມຜະລິດທີ່ຜະລິດການຕາຍໄປມານີ້:
ຕົວຢ່າງ
$(document).on("pagebeforeshow","#pagetwo",function(){ // ເມື່ອເຂົ້າໄປບົດຮູບທີສອງ alert("ບາງເວັບໄຊຈະສະແດງ"); }); $(document).on("pageshow","#pagetwo",function(){ // ເມື່ອເຂົ້າໄປບົດຮູບທີສອງ alert("ບໍ່ມີຄວາມສະທ້ອນບົດຮູບທີສອງກໍາລັງສະແດງ"); }); $(document).on("pagebeforehide","#pagetwo",function(){ // ເມື່ອອອກຈາກບົດຮູບທີສອງ alert("ບໍ່ມີຄວາມສະທ້ອນບົດຮູບທີສອງກໍາລັງກຳລັງປິດ"); }); $(document).on("pagehide","#pagetwo",function(){ // ເມື່ອອອກຈາກບົດຮູບທີສອງ alert("ບໍ່ມີຄວາມສະທ້ອນບົດຮູບທີສອງ"); });
- ການໄປຄັ້ງກ່ອນ ການສະແດງ jQuery Mobile
- ການໄປຄັ້ງຕໍ່ໄປ ກໍານົດ jQuery Mobile