【发布时间】:2014-12-13 00:05:22
【问题描述】:
我有这个 jquery 代码
$("#Wrapper").click(function() {
var th = $(this);
if ($(th).css('top') == '-400px') {
console.log("ret");
$(th).animate({
"top": "50px"
}, 1000);
} else {
console.log("sdffsdsff");
$(th).animate({
"top": "-400px"
}, 1000);
}
});
此代码最初可以运行,但后来会减慢速度。
当我点击“包装器”时,它应该移到顶部。 当我再次单击相同的“包装器”时,它应该移到底部
或者还有另一种使用“包装器”上下滚动页面的方法?
怎么做?更多改进动画的建议非常感谢。在此先感谢。
【问题讨论】:
-
你的小提琴有点像代码转储:S stackoverflow.com/help/mcve
-
为什么这个问题给出负面评价?
-
寻求调试帮助的问题(“为什么这段代码不起作用?”)必须在问题本身中包含所需的行为、特定问题或错误以及重现它所需的最短代码 。没有明确问题陈述的问题对其他读者没有用处。请参阅:[如何创建最小、完整和可验证的示例。](stackoverflow.com/help/mcve)
-
@ankitgupta,请参阅 SW4 的评论。您需要将该 jsFiddle 中的代码减少到最小、完整、可验证的示例,这意味着摆脱与您的问题无关的任何内容。这就是您的帖子被否决的原因。
-
好的,我又回来了