jquery - 更改 div 顺序以适应响应式视口(viewport)

标签 jquery html css responsive-design

我正在使用下面的脚本来更改两个 div 的顺序 - 我的文档的 HTML 在 div 类“bgimagescale image2”之前有一个 div 类“imagepanel ip-middle”。在小于 768 像素宽的视口(viewport)上查看时 - 我希望 div 反转。下面的脚本不会在页面加载时反转 div。仅在调整大小时 - 正如我猜想脚本指示的那样!:.bind("resize", listenWidth)。我一直无法找到在页面加载和调整大小时使用 jquery 更改 div 顺序的正确方法。非常感谢。

<script type="text/javascript">
jQuery(document).load($(window).bind("resize", listenWidth));

function listenWidth( e ) {
    if($(window).width()<767)
    {
        $("div.imagepanel.ip-middle").remove().insertAfter($("div.bgimagescale.image2"));
    } else {
        $("div.imagepanel.ip-middle").remove().insertBefore($("div.bgimagescale.image2"));
    }
}
</script>

最佳答案

一起使用loadresize,像这样:

$(window).on("load resize",function(e){

关于jquery - 更改 div 顺序以适应响应式视口(viewport),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26901773/

相关文章:

javascript - 点击时启用 jqueryUI slider

Javascript 在特定类出现后在 div 中包装多个 p 标签

php - 如何从MySQL表中的特定列获取值,然后将其显示在新页面上

jquery - 如何强制中断超过父 div 宽度的单词

jquery - 向下滚动时菜单拆分并固定到顶部

jquery - slider 和菜单 z-index 问题定位

java - JSF 页面更改后未部署

angularjs - 带有 SVG 的星级评分适合小数点评分

IE8 中的 CSS 无序列表问题

html - CSS - 链接中的文本和图像与文本垂直居中对齐