jquery在可见时移动div

Posted

技术标签:

【中文标题】jquery在可见时移动div【英文标题】:jquery move div when its visible 【发布时间】:2014-09-05 10:25:05 【问题描述】:

我有三个 div,DIV 1 DIV 2 和 DIV 3.. 通过 php 在页面加载 div 上创建,我有一个 DIV 1 有一个子 DIV 的场景。是否可以使用 jquery 在文档加载时添加一个函数来检查 child-div1 是否可见,将子 div 移动到 DIV 3 下方。

这可能吗。我知道要使用的所有代码位、动画、window.load 等,但我缺少移动 div 的代码以及如何在 childdiv1 可见时在 if cond 中设置它。

我看不出 jsfiddle 在这种情况下会有多大帮助,但我已经设置了 div 的基本设置。我无法粘贴我的实际代码,因为它需要由 CMS 的 php.ini 执行。 JSFIDDLE

希望我把我的问题说清楚了。

谢谢大家! 伊恩

【问题讨论】:

在此处添加您的代码...或至少一个 JSFiddle... ***.com/questions/178325/… 【参考方案1】:

试试这样的

$(function()
    var $ChildDiv = $('.child-div');

    // This is condition for check that dom is visible or not
    if($ChildDiv.is(':visible'))
    
        // replace the child dom after the div 3
        $ChildDiv.insertAfter($('.div3'))
    
)

【讨论】:

谢谢伙计,这就是它所需要的...... is:visible 和 insertAfter,这对我来说仍然是新的。立即工作,感谢人的帮助,没有抱怨。

以上是关于jquery在可见时移动div的主要内容,如果未能解决你的问题,请参考以下文章

使滚动条在移动浏览器中可见

Html 通过 jquery/javascript 保持键盘在 iphone 上可见

媒体查询和jquery“.slideToggle()”会在调整大小时更改li元素的可见性

jQuery:切换/移动下拉箭头

使 jQuery Draggable 在其他行中可见

div随鼠标移动