iPad/iPhone定向体类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iPad/iPhone定向体类相关的知识,希望对你有一定的参考价值。

This function will detect the orientation (portrait/landscape) of an ios device and set the body class to either portrait or landscape, as well as providing a global variable for use elsewhere in your JS.

If you require multiple classes on your body tag, simply alter the code to use jQuery's addClass() and removeClass() functions.
  1. function orient() {
  2. if (window.orientation == 0 || window.orientation == 180) {
  3. $("body").attr("class", "portrait");
  4. orientation = 'portrait';
  5.  
  6. return false;
  7. }
  8. else if (window.orientation == 90 || window.orientation == -90) {
  9. $("body").attr("class", "landscape");
  10. orientation = 'landscape';
  11.  
  12. return false;
  13. }
  14. }
  15.  
  16. /* Call orientation function on page load */
  17. $(function(){
  18. orient();
  19. });
  20.  
  21. /* Call orientation function on orientation change */
  22. $(window).bind( 'orientationchange', function(e){
  23. orient();
  24. });

以上是关于iPad/iPhone定向体类的主要内容,如果未能解决你的问题,请参考以下文章

阻止除 iPhone、iPod 和 iPAD 以外的移动设备和台式机

screenShot代码不适用于ipad,适用于iphone

Ipad/Iphone 版本,2 个目标,1 个代码库

如何更改 iDevice (iPad/iPhone) 的方向?

jquery click 在 ipad/iphone 上不起作用

简单.htaccess移动重定向