jQuery Mobile ·½Ïòʼþ

jQuery Mobile orientationchange ʼþ

orientationchange ʼþÔÚÓû§´¹Ö±»òˮƽÐý×ªÒÆ¶¯É豸ʱ±»´¥·¢¡£

Mobile

Mobile

ÈçÐèʹÓà 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) // Portrait
  {
    $("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¡£

VUE