0

问题是我有一个特定的链接,如果单击,我想将 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');
        }
    });

看起来很简单,但不行:-(

4

1 回答 1

0

您一次使用底部值设置动画,另一次使用顶部值设置动画。

于 2013-11-06T22:31:18.487 回答