gpt4 book ai didi

javascript - 使用 jquery 重新排序元素

转载 作者:行者123 更新时间:2023-11-28 09:16:45 24 4
gpt4 key购买 nike

我有一个 div,其子 div 按三个行对齐。子 div 的 css:

{position:relative,float:left}

我像这样使用 jQuery 代码段:

$("#catalog-body").find("[data-"+ type +"='" + val + "']").hide();

效果很好,但可能会导致行间出现间隙(代替隐藏的 div)。如何让div重新对齐?提前致谢。

最佳答案

像这样改变你的元素结构。

<html>
<head>
<style>

#catalog-body{
width : 300px;
}

.child-ele
{
float:left;
width:90px;
height:30px;
border:1px red solid;
}
</style>
</head>
<body>

<div id="catalog-body" >
<div class="child-ele" >1</div>
<div class="child-ele" >2</div>
<div class="child-ele" >3</div>
<div class="child-ele" >4</div>
<div class="child-ele" style="display:none" >5</div>
<div class="child-ele" >6</div>
<div class="child-ele" >7</div>
<div class="child-ele" >8</div>
<div class="child-ele" >9</div>
<div class="child-ele" >10</div>
</div>
</body>
</html>

这是你应该得到的结果, enter image description here

第 5 个元素被隐藏,但所有子元素都正确对齐

关于javascript - 使用 jquery 重新排序元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26273982/

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