gpt4 book ai didi

javascript - prependTo() 不工作 jQuery

转载 作者:行者123 更新时间:2023-11-28 15:29:51 25 4
gpt4 key购买 nike

出于某种原因,jQuery 中的 prependTo() 函数对我不起作用。我可能缺少一些简单的东西,但我根本看不到它。我基本上只是想通过 jQuery 让最后一张图像出现在开始时。

$(document).ready(function(){
var slide_count = $(".carousel li").length;
var slide_width = $(".carousel li").width();
var slide_height = $(".carousel li").height();
var cont_width = slide_width * slide_count;

$(".cont").css({ height: slide_height, width: slide_width});
$(".carousel").css({ width: cont_width, marginLeft: - slide_width });
$(".carousel li:last-child").prependTo(".carousel");
});
body{
margin: 0;
padding: 0;
}

.cont{
text-align: center;
font-size: 0;/*removes white space*/
margin: 60px auto 0 auto;
}

.carousel{
position: relative;
margin: 0;
padding: 0;
list-style-type: none;
height: 100%;
max-height: 600px;
}

.carousel li{
float: left;
width: 750px;
height: 350px;
}

.carousel li img{
width: 100%;
height: auto;
}

.next{
position: absolute;
top: 0;
right: 0;
width: 40px;
height: 40px;
background-color: blue;
}

.prev{
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 40px;
background-color: blue;
}
<div class="cont">
<ul class="carousel">
<div class="prev">
</div>
<li>
<img src="http://lorempixel.com/output/abstract-q-c-1500-700-2.jpg" alt="" />
</li>
<li>
<img src="http://lorempixel.com/output/abstract-q-c-1500-700-6.jpg" alt="" />
</li>
<li>
<img src="http://lorempixel.com/output/abstract-q-c-1500-700-1.jpg" alt="" />
</li>
<li>
<img src="http://lorempixel.com/output/abstract-q-c-1500-700-3.jpg" alt="" />
</li>
<div class="next">
</div>
</ul>

<script
src="https://code.jquery.com/jquery-3.2.1.min.js"
integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
crossorigin="anonymous"></script>

最佳答案

问题是因为 :last-child 正在寻找 li 的 child ,而不是最后一个 li 本身。您需要使用 :last 代替:

$(".carousel li:last").prependTo(".carousel");

另请注意,您的 HTML 无效,因为您不能将 div 作为 ul 的子级。您需要将它们放在 ul 之外或另一个 li 中。

关于javascript - prependTo() 不工作 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44820910/

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