jquery animate-返回到原始位置
jquery animate - return to original position
我有一个jquery动画,当点击按钮时会移动div:
<script>
$(document).ready(function(){
$("#toggle1").click(function(){
$("#holder").animate({right: '0px'});
});
});
</script>
如果再次点击该按钮,我希望能够将其返回到原始副本
$("#holder").animate({right: '-250px'}); // off the screen
有没有一种简单的方法可以做到这一点,或者我应该尝试实现一个基于变量状态的if语句?
您有两种方法
1st:对使用布尔值
<script>
$(document).ready(function(){
var toggeled = true;
$("#toggle1").click(function(){
if(toggeled == true){
$("#holder").animate({right: '0px'});
toggeled = false;
}else{
$("#holder").animate({right: '-250px'});
toggeled = true;
}
});
});
</script>
第二步:检查右侧
$(document).ready(function(){
$("#toggle1").click(function(){
if(parseInt($("#holder").css('right')) == 0){
$("#holder").animate({right: '-250px'});
}else{
$("#holder").animate({right: '0px'});
}
});
});
我认为这很容易:
<script type="text/javascript">
$(function(){
var rightPos=0;
$("#toggle1").on('click',function(e){
e.preventDefault();
$("#holder").animate({'right': rightPos+'px'});
rightPos = rightPos == 0 ? -250 : 0;
});
});
</script>
相关文章:
- 如何在玩TimelineMax(GSAP)后重置原始位置
- 我如何获得“”的原始位置;ui“可拖动”;在“;drop”;事件
- 当向上滚动时,使Div返回到其原始位置
- 移动|克隆元素并从原始位置移除
- 滚动后,检测元素何时返回到原始位置
- jQueryUI-将draggable移回原始位置,即使在放入dropable之后也是如此
- 重定向到新页面,但记住原始位置
- 如何在拖动时使项目恢复到其原始位置
- 在鼠标退出后,JQuery 无法将某些内容返回到其原始位置
- 尼沃滑块问题,从原始位置滑落
- 单击时调整大小并返回到原始位置
- jQuery UI如果移动的距离小于一定距离,则可拖动恢复到原始位置
- 停止浮动标签重置回原始位置
- 如何在旋转时将图像保持在原始位置
- jquery animate-返回到原始位置
- 我需要将一组文件从它们的原始位置复制到一个新文件夹
- 将箭头返回原始位置
- jQuery UI-当退出可丢弃时返回到原始位置
- 动画后将元素移回其原始位置,jQuery
- 如何在不移动原始位置的情况下将html元素插入另一个元素之前