Jquery .find().animate无效

azh*_*hpo 1 html css jquery jquery-animate

以下jquery代码有什么问题?

我觉得这很简单,但我找不到有什么问题.是否有可能使用.animate()之后.find()

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

Bhu*_*kar 5

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

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

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