我已经阅读了其他几个类似的问题,但它们基本上使用的是已弃用的.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');
}
})
})
这是一个很大的错误:页面加载后,第一次点击什么也没触发。(第二次和其他点击正在正确切换动画动作)。
这里有什么问题,如何纠正这个问题?