Új hozzászólás Aktív témák

  • randras

    veterán

    Szeretném, ha a mobil eszköz landscape módba forgatásakor

    <meta name='viewport' content='width=device-width, initial-scale=1.0'>

    kerülne az oldal fejébe, portrait módban pedig visszaállna az alapállapotba.

    Jelenleg így áll:

    ...
    <meta name='viewport' content=''>
    ...
    jQuery(document).ready(function() {
    if(jQuery.browser.mobile) {
    jQueryMobile(window).on("orientationchange",function(){
    if(window.orientation != 0) {
    rotationSwitcher("landscape");
    }
    else {
    rotationSwitcher("portrait");
    }
    });
    }
    });
    ...
    function rotationSwitcher(mode) {
    switch(mode) {
    case "landscape":
    jQuery('meta[name="viewport"]').attr('content','');
    break;
    case "portrait":
    jQuery('meta[name="viewport"]').attr('content','width=device-width, initial-scale=1.0');
    break;
    }
    }

    iPhone SE-n iOS 9.3 alatt Opera Coast, Opera Mini és Firefox alatt tökéletes, Safari és Chrome alatt kb 10 oldalbetöltésből 1-szer működik az eredeti állapot visszaállítasa elforgatás után, és akkoris csak elsőre, szóval ha visszaállok portrait módba, majd megint landscape-be, már nem jó. Valakinek van valami ötlete?

    :R

Új hozzászólás Aktív témák