1

我有这个 HTML 代码:

<div id="div_top"></div>
<div id="div_bottom"></div>

仅在移动网站上或当我div2之前 调整我想要的窗口大小时div1

所以我用

if(window.innerWidth <= 480){
    jQuery(document).ready(function(){
      jQuery('#div_bottom').insertBefore('#div_top');
    });

    jQuery(document).resize(function(){
        jQuery('#div_bottom').insertBefore('#div_top');
    });
}

加载功能运行良好,但不能调整大小。

是否有针对此问题的 CSS jQuery 解决方案?

4

3 回答 3

1
$(window).resize(function() {
    if (window.innerWidth <= 480) {
        $("div#div_bottom").insertBefore("div#div_top");
    }
});

应该做得很好。

于 2012-08-05T19:30:29.240 回答
1

您需要.resize()window对象上使用而不是document.

来源:http : //api.jquery.com/resize/#comment-34139342

于 2012-08-05T19:30:35.800 回答
0

$(window).resize(function() {...});方法应该有效..看看这个小提琴

别忘了你$(document).read(function() {});也需要一个。小提琴已经实现了这个方法,你只是看不到它。(检查最左边的列,有一个检查说方法已经实现)

于 2012-08-06T06:06:22.637 回答