jQuery函数通过窗口调整大小和窗口大小调整后无需单击,只调整大小

时间:2013-06-03 08:46:49

标签: jquery function resize hide

你好我的jQuery有一个问题,我需要函数,其中.resize函数隐藏了body内容元素,而.resize函数显示了body内容元素后,你能帮帮我吗?

3 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

$("yourObjectToResize").resizable({
    start: function () {
        $('body').hide();
    },
    stop: function () {
        $('body').show();
    }
});

答案 1 :(得分:0)

如果您正在谈论窗口onresize事件:

(function(){  // closure to avoid global variable
    var timeoutResize;
    $(window).on('resize',function(){
        $('body').hide();
        clearTimeout(timeoutResize);
        timeoutResize = setTimeout(function(){
             $('body').show();
        },100);
    });
})();

答案 2 :(得分:0)

使用类似的东西:

$(window).resize(function(){
    alert('You resized the window!');
    // do your hiding / showing here
});

拖动窗口的边缘或角落时会触发调整大小功能。 如果您只想在调整大小结束时触发操作,则可以添加超时。

如果您想根据窗口大小显示/隐藏内容,您还可以考虑使用CSS的响应式设计:

http://www.1stwebdesigner.com/design/introduction-responsive-web-design/

(只是一个链接,我自己没有看过)