javascript - 在最后一张幻灯片处停止幻灯片

标签 javascript jquery

Here is the code

我使用 jQuery 创建了自定义 slider 。

我希望它停在最后一张幻灯片上。

$(document).ready(function(){
   var slideCount = $('.billAddress .addressBlock').length
  var outerWidth = slideCount * 273
  $('.billAddressCnt').css({
    width: outerWidth,
    left: 0
  })
 })

var i = 0;
$('.nextBillAddress').click(function(){   
   i++
   var leftMove = 273*i
   $('.billAddressCnt').animate({
     left : -leftMove
   })
})

最佳答案

您可以添加 sliderPosition 变量,并在每次移动 slider 时减少它。当它是 0 或 1(根据你想要的)时 - 停止滑动。代码将是这样的

$(document).ready(function(){
    var slideCount = $('.billAddress .addressBlock').length
    var sliderPosition = slideCount
    var outerWidth = slideCount * 273
    $('.billAddressCnt').css({
      width: outerWidth,
      left: 0
    })
})

var i = 0;
$('.nextBillAddress').click(function(){   
    i++
    if (sliderPosition == 1) {
        return false;
    }
    sliderPosition--;
    var leftMove = 273*i
    $('.billAddressCnt').animate({
        left : -leftMove
   })
})

还可以使用更高级的方式执行操作,例如创建 slider 对象、在那里实现计数器和 slider 。

关于javascript - 在最后一张幻灯片处停止幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30014470/

相关文章:

javascript - Selenium等待错误javascript

javascript - 单击链接时显示警告框?

Javascript - 如何在回调中放置回调?

javascript - jQuery 移动 : applying method selectmenu on multiple select fields

Javascript 层次结构/树创建器

php - 使 Javascript 成为一项要求

javascript - 触发外部脚本并加载内容

jquery - 使用 Jquery 隐藏/显示中断 CSS 中的显示标签

javascript - 是否可以更改 struts2-jquery-grid-tags 的 css 颜色

php - 如何使用 PHP 或 jQuery 在 JSON 文件中设置正确的 $key=>$value 关联