我有一个jquery动画,当单击一个按钮时会移动div:
如果再次单击该按钮,我希望能够将其返回到原始选项
$("#holder").animate({right: '-250px'}); // off the screen
是否有一种简单的方法可以执行此操作,还是应该尝试基于变量状态实现if语句?
你有两种方法
1st:使用布尔值
第二:检查是否正确
$(document).ready(function(){ $("#toggle1").click(function(){ if(parseInt($("#holder").css('right')) == 0){ $("#holder").animate({right: '-250px'}); }else{ $("#holder").animate({right: '0px'}); } }); });