javascript - jquery 动画然后停止

标签 javascript jquery jquery-animate

使用 jquery animate 有点困难。

此时,如果我继续单击按钮,显然它每次都会将对象向右移动 50px

$( ".button" ).click(function() {
  $( "#object" ).animate({opacity: 1,right: "+=50",}, 500, function() {}
);

有没有办法确保单击一次即可移动它,然后第二次单击则不会移动它?

即。将其向右移动的规则:50px 就是这样,而不是 + 50px?

非常感谢任何帮助!!

最佳答案

使用.one()

$( ".button" ).one('click',function() {

Fiddle Demo

关于javascript - jquery 动画然后停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21971085/

相关文章:

javascript - 在redirectURL上使用HubSpot表单数据

javascript - 使用 document.getElementById 不起作用

javascript - 如何在 contenteditable 元素(div)中设置插入符号(光标)位置?

jquery - 如何使用 jQuery 和/或 CSS3 更改显示的无序列表项的数量?

javascript - 自动动画滚动到溢出其容器的元素的右侧?

javascript - 结束 JQuery 事件冒泡

javascript - 使用 ng-options value 检查该值

javascript - Highcharts 在 Firefox 中不显示

jquery - css div 显示 :none reseting and showing divs when function is called

jquery - 使用 jquery 填充 html 表