javascript - .animate() slider 无法正常工作

标签 javascript jquery html animation

我不确定它到底是如何工作的,但我有一个评论 slider ,但它无法正常工作。

如果我点击向左箭头,它会向右滑动一次,这是正确的。当我单击向右箭头时,它会滑回到原来的位置,但之后它不会让我做任何事情。

我只是希望每次点击它时,它都会向左或向右移动750px

$(document).ready(function(){
    var boxL = $('.box-left');
    var boxR = $('.box-right');

    boxL.click(function(){
     $('.grid-container').animate({"right": 750}, "slow");
    })
    boxR.click(function(){
        $('.grid-container').animate({"left": 0}, "slow");
    })
})

最佳答案

$(document).ready(function(){
    var boxL = $('.box-left');
    var boxR = $('.box-right');

    boxL.click(function(){
        $('.grid-container').animate({"left": "-=50"}, "slow");
    })
    boxR.click(function(){
        $('.grid-container').animate({"left": "+=50"}, "slow");
    })
})
.grid-container
{
  background-color: orange;
  height: 60px;
  margin-bottom: 20px;
  position: relative;
  width: 100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div class="grid-container">
</div>

<button class="box-left">Left</button>
<button class="box-right">Right</button>

关于javascript - .animate() slider 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38455020/

相关文章:

javascript - 如何检测对某个元素及其内部除一个元素之外的所有元素的点击?

javascript - 如果 $count 变量的值为零则隐藏列表元素

javascript - jQuery 不起作用,要删除什么

php - 如何保护客户端代码

html - 是否可以使用 <tr> 作为父元素绝对放置 <img> 元素?

javascript - 获取最接近的类输入

javascript - 在 root 上创建目录不能通过 npm 工作,但可以直接运行 Node

javascript - 滚动到 ng-repeat 中数组中最后添加的记录

javascript - 如何为测验计时 (Javascript)

使用日期对象的 javascript 日期验证