ich war jetzt schon längere Zeit nichtmehr aktiv, allerdings habe ich eine durchaus wichtige Frage bzw. ein durchaus wichtiges Problem.
Für ein größeres Schulprojekt in einem Projektkurs arbeite ich derzeit an einer Internetseite, die auch soweit funktioniert. Es fehlen noch einige kleinere Fehler und unter anderem auch eine Mobile Anpassung, da ich aber das Design so konstruiert habe, dass die Seite ausschließlich im Portrait Modus dargestellt werden soll (also Hochkant), muss ich nun einen kleinen Script haben, welcher dem Nutzer sagt, er soll das Handy/Tablet wieder zurück drehen. Soweit so gut.
Da ich Javascript + jQuery nur nebenbei nutze und somit nur Grundlagen und Syntax kenne, habe ich mich nach einer Lösung umgeschaut. Ich bin auch fündig geworden:

Allerdings funktioniert es einfach nicht. Wahrscheinlich mache ich einfach einen Fehler, aber diesen finde ich schlicht und ergreifend nicht.
Code:
$(document).ready(function($){
var check_orientation = function() {
if (typeof window.orientation == 'undefined') {
// not a mobile device
return true;
}
if (Math.abs(window.orientation) != 0) {
// landscape mode
$('#overlay').fadeIn().bind('touchstart', function(e) {
e.preventDefault();
});
return false;
} else {
// portrait mode
$('#overlay').fadeOut();
return true;
}
};
$('body').bind('orientationchange', function(e) {
check_orientation();
});
check_orientation();
});






