我在使用一段代码时遇到问题
$(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/