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

เหตุการณ์ pagecreate jQuery

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

ตัวอย่าง

แจ้งเตือนข้อความบางส่วนเมื่อเพจที่ได้รับการสร้างขึ้น แต่ก่อนที่จะเพิ่มประสิทธิภาพเสร็จสมบูรณ์:

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

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

เหตุการณ์ pagecreate จะถูกเรียกเมื่อหน้าได้รับการสร้างขึ้นใน DOM (ผ่านอาแจ็กซ์หรืออื่น ๆ ) แต่ก่อนที่มือถือ jQuery ได้เสร็จสิ้นการเพิ่มหน้า

ใช้เหตุการณ์แทนของ jQuery DOM นี้ ready() วิธีการที่จะวางเหตุการณ์ jQuery อื่น ๆ ทั้งหมดและฟังก์ชั่นเพราะมันจะทำงานไม่ว่าจะโหลดหน้าเว็บโดยตรงหรือผ่านสาย AJAX ของหน้าอื่นหมายเหตุ:. ก่อนที่รุ่น 1.4 เราใช้ PageInit เหตุการณ์ (เลิก) ในการจัดการนี้

หมายเหตุ: เหตุการณ์นี้จะถูกเรียกเพียงครั้งเดียวต่อ "หน้า" - ทุกครั้งหน้าจะโหลดเป็นครั้งแรก, มือถือ jQuery แคชหน้าใน DOM (หน่วยความจำ) ดังนั้นเมื่อคุณนำทางกลับจาก pagetwo เพื่อ pageone (ตัวอย่าง) นี้ เหตุการณ์จะไม่ยิงแล้วเพราะ pageone จะเริ่มต้นได้แล้ว

เคล็ดลับ: เหตุการณ์นี้ยังเป็นประโยชน์สำหรับผู้ใช้ที่ต้องการสร้างการเพิ่มประสิทธิภาพของวิดเจ็ตของพวกเขาเอง:

$(document).on("pagecreate","#pagetwo",function(event){
  $.(":jqmData(role='my-plugin')").myPlugin();
});

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

  • pagebeforecreate - เรียกเมื่อหน้าเป็นเรื่องเกี่ยวกับที่จะเริ่มต้น แต่ก่อนที่การเพิ่มประสิทธิภาพได้เริ่ม

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

ที่จะเรียกเหตุการณ์สำหรับทุกหน้าใน jQuery มือถือ:

$("document").on("pagecreate",function(event){...}) Try it

ที่จะเรียกเหตุการณ์สำหรับหน้าเฉพาะ:

$("document").on("pagecreate"," page ",function(event){...}) Try it

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

ฟังก์ชั่นมีวัตถุเหตุการณ์เป็นตัวเลือกซึ่งสามารถมีคุณสมบัติใด ๆ เหตุการณ์ jQuery (เช่น event.target, event.type อื่น ๆ ) ดู jQuery เหตุการณ์อ้างอิง สำหรับข้อมูลเพิ่มเติม
page ไม่จำเป็น จุดที่ต้อง ID ของหน้าเพื่อระบุเหตุการณ์ pagecreate สำหรับ สำหรับหน้าภายในใช้ #id สำหรับหน้าเว็บภายนอกให้ใช้ externalfile.html

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

การสาธิตการ pagebeforecreate และ pagecreate
การสาธิตที่แสดงให้เห็นเมื่อ pagebeforecreate และ pagecreate ไฟ

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


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