我的结构是这样的 HTML:
<div class="aside_listings">
<div>
<div>
<!--a bunch of content-->
</div>
</div>
<div class="toolbar search_options">
<!--a bunch more content-->
</div>
</div>
CSS
.aside_listings {
height: 483px;
width: 440px;
overflow-y: scroll;
overflow-x: hidden;
margin-top: 24px;
}
所以上面的代码按照需要的方式工作,我需要一个滚动页面,因为它是一个非常长的产品列表。在列表的底部是一个搜索栏(第1页,第2页,第3页等),我需要在'.aside_listings'div之外。这都是由我无法触及的代码生成的。我在css中查找了如何执行此操作,并将这些样式添加到'.search_options'
position: absolute;
margin-top: -50px;
font-size: 18px;
color: #999999;
margin-left: 13px;
width: 418px;
表面上看起来有效,但如果您导航到其他页面之一或优化搜索区域,它会根据列表中显示的产品数量跳转。
有没有办法在jquery中将它移到父元素之外?
谢谢
答案 0 :(得分:10)
如果您想在.toolbar
之后立即移动.aside_listings
,您可以执行以下操作:
var $toolbar = $('.aside_listings > .toolbar');
$toolbar.parent().after($toolbar);
答案 1 :(得分:1)
var $divElement = $(".aside_listings.search_options");
var html = $divElement.html();
$divElement.remove();
$(".aside_listings").after(html);