在调整大小事件时触发多个函数

时间:2015-04-08 13:44:52

标签: javascript jquery

我正在尝试在窗口调整大小时触发多个函数。但当时只有一个功能有效。请更正此代码。

function resize() {
   var $containerWidth = $(window).width();
    if ($containerWidth > 1140) {
        //code...
    }
   else {
         //code...
    }
}

resize();

function resizepos() {
   var topPosition = $('.redcus').offset().top;
   $('.blackcus').css('top',(topPosition+40)+'px');
}

resizepos();

$(window).resize(function(){
   resize();
   resizepos();
});

2 个答案:

答案 0 :(得分:1)

为什么不尝试这样的代码:

function resize() {
   var $containerWidth = $(window).width();
    if ($containerWidth > 1140) {
        //code...
    }
   else {
         //code...
    }
resizepos();
}

在jquery中调用它时尝试更改函数名,ex" Allresize"并且在Allresize功能的内容中有" resizepos"功能。不要使用"调整大小"加倍,请再次检查。

抱歉格式不好,我无法从我的机器人处理它。

答案 1 :(得分:0)

我真的没有使用jQuery,但如果我错了就编辑它:

$(window).on('resize', resize);
$(window).on('resize', resizepos);