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

jQuery Mobileจัดกิจกรรมปฐมนิเทศ


งานอีเว้นท์มือถือ jQuery orientationchange

เหตุการณ์ orientationchange จะถูกเรียกเมื่อผู้ใช้หมุนโทรศัพท์มือถือในแนวตั้งหรือแนวนอน





โทรศัพท์มือถือ


การใช้กิจกรรม orientationchange ที่แนบไปกับวัตถุหน้าต่าง:

$(window).on("orientationchange",function(){
  alert("The orientation has changed!");
});

ฟังก์ชั่นการโทรกลับสามารถมีหนึ่งอาร์กิวเมนต์วัตถุเหตุการณ์ที่เกิดขึ้นซึ่งจะส่งกลับทิศทางของโทรศัพท์มือถือ: "portrait" (อุปกรณ์ที่จะจัดขึ้นในตำแหน่งแนวตั้ง) หรือ "landscape" (อุปกรณ์ที่จะจัดขึ้นในตำแหน่งแนวนอน):

ตัวอย่าง

$(window).on("orientationchange",function(event){
  alert("Orientation is: " + event.orientation);
});
ลองตัวเอง»

เพราะเหตุการณ์ orientationchange ถูกผูกไว้กับวัตถุหน้าต่างที่เราสามารถใช้คุณสมบัติ window.orientation ไปตัวอย่างเช่นการกำหนดรูปแบบที่แตกต่างกันที่จะแยกแยะระหว่างแนวตั้งและแนวนอนดู:

ตัวอย่าง

$(window).on("orientationchange",function(){
  if(window.orientation == 0) // Portrait
  {
    $("p").css({"background-color":"yellow","font-size":"300%"});
  }
  else // Landscape
  {
    $("p").css({"background-color":"pink","font-size":"200%"});
  }
});
ลองตัวเอง»

คุณสมบัติ window.orientation ส่งกลับ 0 สำหรับแนวตั้งและ 90 -90 หรือสำหรับมุมมองแนวนอน