gpt4 book ai didi

javascript - 如何使 Animate jQuery 方法在 div 的末尾停止?

转载 作者:太空宇宙 更新时间:2023-11-04 00:02:31 24 4
gpt4 key购买 nike

我正在尝试创建自定义轮播,它已经具有以下功能:

  1. 您可以使用鼠标左右移动或在手机/平板电脑上滑动。
  2. 您可以使用按钮向左或向右移动。

但是,问题是一旦到达 div 的末尾,按钮就不会停用。相反,一切都在不断变化。见下图:

enter image description here

看看 jsFiddle:http://jsfiddle.net/vnkRw/2/

$("#left").click(function() {
$(".wrapper").stop(true, true).animate({left: "-=125px"}, 500);
});
$("#right").click(function() {
$(".wrapper").stop(true, true).animate({left: "+=125px"}, 500);
});

到达终点后如何停用按钮?例如,当这里:

enter image description here

左边的按钮应该停用,因为没有更多的 div 可以显示。

当然,右边也一样:

enter image description here

目标:到达终点时停用按钮。

最佳答案

有点像

   pos=slides=$(".wrapper > div").length;

$("#left").click(function() {
if(pos>3){$(".wrapper").stop(true, true).animate({left: "-=125px"}, 500);pos--;}
});

$("#right").click(function() {
if(pos<slides){$(".wrapper").stop(true, true).animate({left: "+=125px"}, 500);pos++;}
});

$('.carousel').kinetic();

关于javascript - 如何使 Animate jQuery 方法在 div 的末尾停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16111142/

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