jquery绝对位置动画

标签 jquery jquery-animate

我在使用一段代码时遇到问题

$(function(){  
 $('input.no').click(function(){  
 $(this).animate({"left" : "80px"}, 150);  
 $(this).removeClass().addClass('click');   });  

 $('input.click').click(function(){  
 $(this).animate({"right" : "0px"}, 150);  
  });  
});  

在这里你可以看到完整的代码 http://pastebin.me/a5b13717c5d7125cd904572c041ce3e1 不工作:(

最佳答案

不使用 live 或 delegate:

向按钮添加一个类,例如:slider-button

$(function() {
  $('.slider-button').bind('click', function() {
    if ($(this).hasClass('no')) {
       $(this).animate({"left" : "80px"}, 150);  
       $(this).removeClass('no').addClass('click');  
    } else {
       $(this).animate({"left" : "0px"}, 150);  
       $(this).removeClass('click').addClass('no');  
    }       
  });    
});

关于jquery绝对位置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3153075/

相关文章:

javascript - 如何不在 IE8 或更早版本上执行脚本?

jquery - 如何确定dom元素的 'data-role'

javascript - 从对象中删除额外的属性

javascript - If/Else Jquery 标题动画

jquery - SlideUp() 在 jQuery 中如何工作?我正在尝试制作自己的slideRight()

javascript - jQuery 同步动画 jquery

java - Jquery 切换动画不透明度函数

javascript - 如何制作一个 for 循环,在圆形动画完成之前重新启动它,使其看起来像一个脉动的圆圈

jquery - 如何使 getElementById 在 Jquery 中工作?

javascript - 由于数据库请求(门户字段)显示 <div>