ok. Ich entschied mich zu sehen, was los ist und curl verwendet, um den Quellcode über Android-Ansicht zu erhalten.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.actwebdesigns.co.uk');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Linux; U; Android 1.1; en-gb; dream) AppleWebKit/525.10+ (KHTML, like Gecko) Version/3.0.4 Mobile Safari/523.12.2');
$html = curl_exec($ch);
echo $html;
Das einzige Element, das die Querformat- oder Hochformatklasse hat, ist das HTML-Tag.
<html xmlns="http://www.w3.org/1999/xhtml" class="ui-mobile landscape min-width-320px min-width-480px min-width-768px min-width-1024px"><head><meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1"></html>
Ich habe auch bemerkt, dass der Rahmen automatisch die Klasse bei der Rotation, so dass die folgenden Code schaltet nicht, die ich getestet habe funktioniert.
<script type="text/javascript">
$(window).resize(function(){
$('html').toggleClass('landscape, portrait');
});
</script>
Verschrotten Sie die oben genannten, die Fehler hat.
<script type="text/javascript">
$(window).resize(function(){
var height = $(window).height();
var width = $(window).width();
var ob = $('html');
if(width > height) {
if(ob.hasClass('portrait')) {
ob.removeClass('portrait').addClass('landscape');
}
}else{
if(ob.hasClass('landscape')) {
ob.removeClass('landscape').addClass('portrait');
}
}
});
</script>
ein liitle von Tommi Laukkanen's Skript unter Verwendung der oben funktioniert.
jQuery Mobile diese automatisch für Sie erledigt. – dave1010
nein es nicht .. –
Früher (in Beta 3 glaube ich), aber nicht mehr. – dave1010