隐藏在移动设备上的页面加载时触发的Fancybox

时间:2013-10-18 15:11:42

标签: javascript jquery fancybox-2

网站:beauforgovernor.com

我在页面加载时触发了一个fancybox(仅在主页上),但我不希望它出现在手机上;但是,我仍然希望它出现在平板电脑上。

我不确定如何编码。

这是我正在使用的JS:

  <script type="text/javascript">
$(document).ready(function() {

    $("#aLink").fancybox({
        'width'             : '640',
        'height'            : 'auto',
        'autoScale'         : true,
        'transitionIn'      : 'none',
        'transitionOut'     : 'none',
        'type'              : 'iframe'
    });
});

1 个答案:

答案 0 :(得分:0)

你想选择你认为哪些屏幕尺寸为 mobile ,可能很难,因为有些平板电脑只比某些智能手机大一点......

$(function(){
    var viewport = {
        width  : $(window).width(),
        height : $(window).height()
    };
    if(viewport.width>"480" && viewport.height>"600")
    {
        $("#aLink").fancybox({
            'width'             : '640',
            'height'            : 'auto',
            'autoScale'         : true,
            'transitionIn'      : 'none',
            'transitionOut'     : 'none',
            'type'              : 'iframe'
        });
    }
);