我已经读过其他几个这样的问题,但他们基本上使用已弃用的.toggle()
函数。 我很努力实现div#p
第一次点击右转,第二次点击返回到开始位置。首先点击动画,第二个反向动画:如何?
我写了这个代码:
$(function(){
$("#p").on("click", function(){
if ($("#p").data("right") == 'n') {
$("#p").animate({marginLeft:"50"}, 500);
$("#p").data("right", 'y');
} else {
$("#p").animate({marginLeft:"0"}, 500);
$("#p").data("right", 'n');
}
})
})
这是一个很大的错误工作:页面加载后,第一次点击火灾没有(第二等的点击正确的切换动画动作)。
这里有什么问题,如何解决这个问题?
使用的jsfiddle –
这依赖于P的默认状态,您可以创建一个演示if-else语句,我有第一个自动发射的第二个动画。我试过了。 – 2013-07-16 10:07:04