我有这个toggle()
方法animate()
,因此单击它会切换动画和所有内联样式,并且在交替单击时它将删除它们并返回到正常状态。但是,当我添加切换代码时,它不再起作用(即,它在没有切换的情况下工作,但在第一次单击后不会再次返回)。
$("a").click(function () {
$("ul li").each(function (index) {
$("a").toggle(function () {
$("ul li").animate({
'top': ((index + 1) * 31) + 6 + "px",
'opacity': '1'
}, 0);
}, function () {
$("ul li").animate({
'top': '0',
'opacity': '0'
}, 0);
});
});
});
我想我可能使用错误的切换(我已经读过应该在被点击的元素上使用切换,但我不确定我是否正确)而且我也不确定这个each()
功能. 感谢您的任何帮助 :)