เหตุการณ์ทิศทางของ jQuery Mobile
- หน้าก่อนหน้า เลื่อน jQuery Mobile
- หน้าต่อไป เหตุการณ์หน้า jQuery Mobile
เหตุการณ์ orientationchange ของ jQuery Mobile
เหตุการณ์ orientationchange จะถูกกระตุ้นขณะที่ผู้ใช้หมุนอุปกรณ์เคลื่อนที่ทั้งตัวตรงและตัวตั้ง:

มอบบนโดยแบบจำลอง
ถ้าต้องการใช้เหตุการณ์ orientationchange โปรดเพิ่มมันไปที่อ็อบเจ็กต์ window:
$(window).on("orientationchange",function(){ alert("ทิศทางได้เปลี่ยนแปลง!"); });
ฟังก์ชัน callback สามารถตั้งค่าตัวแปรเพิ่มเติม คือ อ็อบเจ็กต์ event ซึ่งจะกลับค่าทิศทางของอุปกรณ์เคลื่อนที่:"portrait" (ทิศทางที่เคลื่อนที่ถูกรักษาเป็นตัวตรง) หรือ "landscape" (ทิศทางที่เคลื่อนที่ถูกรักษาเป็นตัวตั้ง):
ตัวอย่าง
$(window).on("orientationchange",function(event){ alert("ทิศทางคือ:" + event.orientation); });
เนื่องจากเหตุการณ์ orientationchange ต่อเชื่อมต่อกับอ็อบเจ็กต์ window พวกเราสามารถใช้ตัวแปร window.orientation ได้ เช่น ตั้งรูปแบบต่างกันเพื่อแยกเวอร์ชัน portrait และ landscape ได้:
ตัวอย่าง
$(window).on("orientationchange",function(){ if(window.orientation == 0) // ภาพรวม { $("p").css({"background-color":"yellow","font-size":"300%"}); } else // Landscape { $("p").css({"background-color":"pink","font-size":"200%"}); } });
คำแนะนำ:window.orientation ในโหมด portrait กลับมา 0 ในโหมด landscape กลับมา 90 หรือ -90。
- หน้าก่อนหน้า เลื่อน jQuery Mobile
- หน้าต่อไป เหตุการณ์หน้า jQuery Mobile