![](/img/trans.png)
[英]Vanilla JS (no jQuery) - How to toggle more than one class at once?
[英]Jquery toggleClass toggle's class but doesn't run animation more than once
问题是我有一个特定的链接,如果单击该链接,我想将div向上拉到屏幕上方,但可以单击并向下拉。 问题是,它只会执行一次,然后不再执行。 我检查了Chrome的样式检查器,并且该类按预期方式打开和关闭,但它拒绝运行丢失的动画
这是一个简短的代码示例:
$('#gallL a').unbind('click');
$('#gallL').click(function(){
var $this = $(this);
$this.toggleClass('hlinks hlinksClicked');
if($this.hasClass('hlinksClicked')) {
$(foot).animate({
'bottom': $(window).height()-60}, 900, 'easeOutBounce');
} else {
$(foot).css({'top': '0px'});
$(foot).animate({
'top': $(window).height()-60}, 900, 'easeOutBounce');
}
});
似乎很简单,但是不行:-(
您一次使用最低值制作动画,而另一次使用最高值制作动画。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.