首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >排列.prependto小于500px的元素,当>500px时如何撤消?

排列.prependto小于500px的元素,当>500px时如何撤消?
EN

Stack Overflow用户
提问于 2016-02-10 00:50:40
回答 1查看 23关注 0票数 0

如果屏幕尺寸低于500px,我正在尝试重新排列一些元素,如果屏幕尺寸低于500px,则将一些元素移到父元素内部更高的位置,为此,Im使用

代码语言:javascript
复制
if ($(window).width() < 500) {
   $("#two").prependTo(".grid");
} 

我的html是这样的:

代码语言:javascript
复制
<div class="grid">
  <div class="grid-item" id="one">
  ONE - top when browser >500px
  </div>

  <div class="grid-item" id="two">
  TWO - top when browser <500px
  </div>
  <div class="grid-item"></div>
  <div class="grid-item"></div>
  <div class="grid-item"></div>
</div>

但是,如果浏览器窗口再次变得大于500px,我不确定最好的方法来扭转这种情况?是否可以使用类似于以下内容的elseif来完成此操作:

代码语言:javascript
复制
if ($(window).width() < 700) {
  $("#two").prependTo(".grid");
} else if ($(window).width() > 700){
   $("#one").prependTo(".grid");
}

或者有没有一种更健壮的方式来写这篇文章?

EN

回答 1

Stack Overflow用户

发布于 2016-02-10 01:10:17

将resize事件添加到window元素当浏览器窗口的大小发生变化时,您的代码将应用。

代码语言:javascript
复制
$( window ).resize(function() {

   if ($(window).width() < 700) {
     $("#two").prependTo(".grid");
   } else {
     $("#one").prependTo(".grid");
   }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35297606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档