小编kev*_*evn的帖子

如何根据CSS值停止jquery动画?

所以,我有两个div:#div1和#div2.当'#div1'具有CSS值时,我希望'#div2'消失:top = 0px.

这是CSS:

#div1 {
    top: 0px;
}
#div2 {
    display: block;
} 
if ( $('#div1').css('top') == '0px' ) {
    $("#div2").hide();
} else {
    $("div2").fadeIn();
}
$("div2").click(function(){
        $("#div1").animate({top:"+=315px"}, "slow");
});
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我正在通过Javascript更改CSS值(对于#div1),因此,我的js不承认更改并且不会使div消失(我认为).当#div1的CSS属性top = 0时,是否有任何方法可以使#div2消失并在更改时重新出现?或者有更好的方法来实现它吗?

css jquery effects

5
推荐指数
1
解决办法
215
查看次数

标签 统计

css ×1

effects ×1

jquery ×1