小编典典

我如何使用jQuery找出元素是否处于动画状态?

javascript

我正在尝试移动页面上的某些元素,并且在动画发生时,我希望将“ overflow:hidden”应用于元素,并在动画完成后将“ overflow”变回“
auto”。

我知道jQuery具有一个实用程序功能,该功能确定某个元素是否处于动画状态,但是我无法在文档中的任何位置找到它


阅读 362

收藏
2020-05-01

共1个答案

小编典典

if( $(elem).is(‘:animated’) ) {…}


要么:

$(elem)
    .css('overflow' ,'hidden')
    .animate({/*options*/}, function(){
        // Callback function
        $(this).css('overflow', 'auto');
    };
2020-05-01