2010-08-16 19 views
5

यदि आईपैड लैंडस्केप मोड में है तो मैं एक अतिरिक्त div जोड़ना चाहता हूं। क्या कोई ऐसा बयान है जो इसे ढूंढ सकता है?जावास्क्रिप्ट/jquery में आईपैड लैंडस्केप/पोर्ट्रेट मोड में कैसे पता लगाया जाए?

धन्यवाद

उत्तर

4

आप दस्तावेज़ की चौड़ाई के लिए एक सरल जांच कर सकता है।

$(window).width(); 

आप एक चर के लिए सेट कर सकता है, और फिर चर जाँच आईपैड के देशी संकल्प के खिलाफ: 768px एक्स 1024px गुणा चित्र में।

+0

एक अच्छा विचार है, मैं यह कहूंगा कि यह कैसे चला गया! – cat

+0

यह अब तक बहुत अच्छा काम कर रहा है, धन्यवाद! – cat

+0

बढ़िया! मैं खुशी से मदद कर सकता है। – MoDFoX

0
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title>Rotation Test</title> 
    <link type="text/css" href="css/style.css" rel="stylesheet"></style> 
    <script src="js/jquery-1.5.min.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
     window.addEventListener("resize", function() { 
      // Get screen size (inner/outerWidth, inner/outerHeight) 
      var height = $(window).height(); 
      var width = $(window).width(); 

      if(width>height) { 
       // Landscape 
       $("#mode").text("LANDSCAPE"); 
      } else { 
       // Portrait 
       $("#mode").text("PORTRAIT"); 
      } 
     }, false); 

    </script> 
</head> 
<body onorientationchange="updateOrientation();"> 
    <div id="mode">LANDSCAPE</div> 
</body> 
</html> 
0

आप समाधान की कोशिश कर सकते हैं:

orientation = Math.abs(window.orientation) == 90 ? 'landscape' : 'portrait'; 

http://github.com/senchalabs/jQTouch/blob/master/jqtouch/jqtouch.js

तुम भी घटनाओं

पिछले जवाब देखें onorientationchange सुन सकते हैं , सभी brows के साथ संगत एर।

बाद

orientationchange अनुकूलता pic है:, यह एक @media पर आधारित है compatibility इसलिए, मैं लेखक एक orientaionchange polyfill library-- orientationchange-fix

window.addEventListener('orientationchange', function(){ 
if(window.neworientation.current === 'portrait|landscape'){ 
    // do something…… 
} else { 
    // do something…… 
} 
}, false); 

और उसके बाद, आप प्राप्त कर सकते हैं orientationchange उपयोगिता को ठीक करने का श्रेय window.neworientation.current द्वारा अभिविन्यास की वर्तमान स्थिति और window.neworientation.init द्वारा अभिविन्यास की प्रारंभिक स्थिति।

संबंधित मुद्दे