gpt4 book ai didi

jquery .insertAfter - 能够移动元素,但不能将其移回原处

转载 作者:行者123 更新时间:2023-12-01 06:49:05 25 4
gpt4 key购买 nike

在我的模板上,我有一个右侧边栏容器,当处于响应式(移动) View 中时,该容器需要移动到页面顶部。因为这个容器在 DOM 中的位置较低,所以它显示在我所有内容的下方。我编写了这个脚本来移动它,问题是当您在窗口大小之间切换时,它不会向后移动。 (对我来说有点烦人的错误,用户永远不会看到)

可以在 http://sandbox.dev.activemls.com/agent/ 找到该行为的实例。

这是我的代码:

var moveSidebar = function() {
var windowsize = $(window).width(),
isDesktop = windowsize > 765;
if(!isDesktop) {
$('#sidebar-3').insertAfter($('#sidebar-1'));
}
else if (isDesktop) {
$('#sidebar-3').insertAfter($('#moveSidebar'));
}
}
$(document).ready(moveSidebar);
$(window).on("resize.showContent", moveSidebar);
moveSidebar();

然后 html 看起来像这样:

<div id="sidebar-1">
<!--sidebar content-->
</div>
<div id="sidebar-2">
<!--sidebar content-->
</div>
<div id="moveSiderbar">
<div id="sidebar-3" class="well well-small">
<!--sidebar content-->
</div>
</div>

最佳答案

您有不同的 ID:

<div id="moveSiderbar">

$('#sidebar-3').insertAfter($('#moveSidebar'));

改变其中一个就可以了

关于jquery .insertAfter - 能够移动元素,但不能将其移回原处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17883617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com