javascript - 使用 JavaScript 的移动 DOM 堆叠顺序

标签 javascript jquery css dom mobile

我想将一个 DOM 元素( Accordion 菜单)放在内容 div 的下面。我在之前的线程中被告知要使用底部的菜单进行构建,但我构建它是为了让侧边栏菜单位于我的标记中的内容之前,如下所示:

<div class="row-fluid">
   <div id="sidebar1" class="span3">
   ...
   </div>
        <div id="right" class="span9">
        ...
        </div>

我正在使用 javascript 来检测宽度,并且它正在工作……有时。不知道为什么它不一致。也许是因为我接近它的方式。

jQuery(window).resize(function(){

    var windowsize = jQuery(window).width();
    if (windowsize < 768) {
        jQuery("#right.span9").insertBefore(jQuery("#sidebar1.span3"));
        } else {
            jQuery("#sidebar1.span3").insertBefore(jQuery("#right.span9"));
        }
});

最佳答案

这对我有用。

jQuery(window).load(function(){

if (jQuery(window).width() < 768) {
    jQuery("#right").insertBefore( "#sidebar1" );
    } else {
        jQuery("#sidebar1").insertBefore( "#right" );
    }
});

关于javascript - 使用 JavaScript 的移动 DOM 堆叠顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18854537/

相关文章:

javascript - ionic 3 条件下的颜色变化

javascript - 如何在javascript中合并两个具有不同结构的对象

javascript - Object.create 是否也创建自己的属性

javascript - 向下滚动到部分时突出显示菜单项

javascript - 如何在 Google map 上搜索位置后添加事件 addListener 单击标记

jquery - 如何从父页面调用 iframe 中的函数?

javascript - 在 1.6 中的 jquery 事件处理程序中面临问题,而不是在最新版本中。

css - 带通配符的增量填充

html - 如何在左右边框上放置两个线性渐变?

Javascript/AJAX 引用错误 : x is not defined