ล่าสุดการพัฒนาเว็บบทเรียน
 

เหตุการณ์ pagecontainerbeforeload jQuery

<เหตุการณ์ jQuery มือถือ

ตัวอย่าง

แจ้งเตือนข้อความบางส่วนก่อนที่จะร้องขอโหลดจะทำ

$(document).on("pagecontainerbeforeload",function(){
  alert("pagecontainerbeforeload event fired!");
});
ลองตัวเอง»

ความหมายและการใช้งาน

เหตุการณ์ pagecontainerbeforeload ถูกเรียกก่อนที่จะร้องขอโหลดใด ๆ ที่จะทำ

เหตุการณ์ที่เกี่ยวข้อง:

  • pagecontainerload - ทริกเกอร์หลังหน้าได้รับการโหลดเสร็จเรียบร้อยแล้วและใส่ลงใน DOM
  • pagecontainerloadfailed - เรียกหากคำขอการโหลดหน้าล้มเหลว

หมายเหตุ: เหตุการณ์เหล่านี้จะใช้สำหรับหน้าเว็บภายนอก - เมื่อใดก็ตามที่หน้าภายนอกถูกโหลดลงใน DOM 2 เหตุการณ์ถูกยิง ที่แรกก็คือ pagecontainerbeforeload เหตุการณ์ที่ 2 จะมีทั้ง pagecontainerload หรือ pagecontainerloadfailed


วากยสัมพันธ์

$("document").on("pagecontainerbeforeload",function(event,data){...})

พารามิเตอร์ ลักษณะ
function(event,data) จำเป็นต้องใช้ ระบุฟังก์ชั่นในการทำงานเมื่อมีเหตุการณ์เกิดขึ้น pagecontainerbeforeload

ฟังก์ชั่นมีสองพารามิเตอร์ดังนี้

วัตถุเหตุการณ์ - ซึ่งสามารถมีคุณสมบัติใด ๆ เหตุการณ์ jQuery (เช่น event.target, event.type อื่น ๆ ) ดู jQuery เหตุการณ์อ้างอิง สำหรับข้อมูลเพิ่มเติม

วัตถุข้อมูล - มีดังต่อไปนี้:

  • url (string) - มี URL ที่แน่นอนหรือญาติของหน้า (ที่ถูกส่งไปยัง $.mobile.loadPage() )
  • absUrl (string) - มีการอ้างอิงที่แน่นอนของ URL
  • dataUrl (string) - มีสถานที่ตั้ง URL ของเบราว์เซอร์
  • deferred (object) - มี resolve() หรือ reject()
  • options (object) - มีตัวเลือกที่ถูกส่งไปยัง $.mobile.loadPage()
หมายเหตุ: คุณสามารถจัดการการร้องขอโหลดโดยการเรียก event.preventDefault() บนวัตถุเหตุการณ์และการ resolve() หรือ reject() บนวัตถุรอการตัดบัญชีที่มีอยู่ในข้อมูลวัตถุ

ลองตัวเอง - ตัวอย่าง

การสาธิตการเหตุการณ์ที่เกี่ยวข้อง
การสาธิตการ pagecontainerload และ pagecontainerloadfailed

วัตถุเหตุการณ์
ใช้ทรัพย์สิน event.type เพื่อกลับชนิดเหตุการณ์ใด

วัตถุข้อมูล
ใช้ data.url เพื่อกลับ URL ของหน้าเว็บภายนอก


<เหตุการณ์ jQuery มือถือ