如果那么,在窗口上移动div调整大小

时间:2012-11-21 03:59:41

标签: jquery window-resize insertafter

我试图在窗口调整大小时移动一些div,如果当时语句工作则不应该这样:

$(window).resize(function() {
if ($(window).width() < 1024) {
    $('.div1').insertAfter('.div2');
}
else ($(window).width() > 1024) {
    $('.div1').insertBefore('.div2');
}
});

此外,我可以在使用.resize加载页面时或首次加载页面时触发此操作吗?

2 个答案:

答案 0 :(得分:1)

其他陈述不能附加条件。

else ($(window).width() > 1024) {
    $('.div1').insertBefore('.div2');
}
});

必须是

else {
    $('.div1').insertBefore('.div2');
}
});

如果您在页面加载期间不想调用它,可以将其放入函数中并在调整大小和页面加载时调用该函数。

答案 1 :(得分:1)

试试这个

$(window).resize(function() {
if ($(window).width() < 1024) {
    $('.div1').insertAfter('.div2');
}
else{
    $('.div1').insertBefore('.div2');
}
});

你可以使用jquery trigger