가로 세로 화면 판단 및 브라우저 슬라이더 금지

1462 단어 브라우저
var $horizontal = $('.horizontal_screen') ;  // 

var $document = $(document) ;

var preventDefault = function(e) {

    e.preventDefault();

};

var touchstart = function(e) {

    $document.on('touchstart touchmove', preventDefault);

};

var touchend = function(e) {

    $document.off('touchstart touchmove', preventDefault);

};



function listener(type){

    if('add' == type){

        // 

        $horizontal.addClass('hide');

        $document.off('touchstart', touchstart);

        $document.off('touchend', touchend);          

    }else{

        // 

        $horizontal.removeClass('hide');

        $document.on('touchstart', touchstart);

        $document.on('touchend', touchend);           

    }

}

function orientationChange(){

    switch(window.orientation) {

        // 

        case 0:

        case 180:

            listener('add');

            break;

        // 

        case -90:

        case 90:

            listener('remove');

            break;

    }

}



$(window).on("onorientationchange" in window ? "orientationchange" : "resize", orientationChange); 



$document.ready(function(){

    // , 

    if(window.orientation == 90 || window.orientation == -90){

        listener('remove');         

    }

});                                        


좋은 웹페이지 즐겨찾기