【问题标题】:Jquery .find() .animate not workingJquery .find() .animate 不工作
【发布时间】:2014-11-17 09:27:03
【问题描述】:

下面的 jquery 代码有什么问题?

我认为这很简单,但我无法找出问题所在。 是否可以在.find() 之后使用.animate()

if (!$('#slide-img1').is(':visible')) {
    $('#slide-img1').find('.box-ft1').animate({ "top": "2%" }, "slow" );
}

【问题讨论】:

  • .animate({...}) 作用于定位元素

标签: jquery html css jquery-animate


【解决方案1】:

您正在尝试为隐藏的元素设置动画,因为!$('#slide-img1').is(':visible') 为真。

先让它可见,然后尝试动画

if (!$('#slide-img1').is(':visible')) {
    $('#slide-img1').show();
    $('#slide-img1').find('.box-ft1').animate({ "top": "2%" }, "slow" );
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    • 2013-12-08
    • 1970-01-01
    • 2012-08-07
    • 1970-01-01
    • 2016-04-28
    • 1970-01-01
    相关资源
    最近更新 更多