美文网首页
jq滑入滑出动画点击太快导致的高度未撑开bug

jq滑入滑出动画点击太快导致的高度未撑开bug

作者: 众生皆似尘埃啊 | 来源:发表于2019-07-09 19:44 被阅读0次

    如图:点击切换太快,导致动画未完成,所以高度未撑开 341CDF85CF4FB3D5B92534B72D76AB74.jpg

    bug代码:

    $('.tab_content>div').eq($(this).index()).stop().slideDown().siblings().stop().slideUp();
    

    修改后的代码:

    $('.tab_content>div').eq($(this).index()).stop(true,true).slideDown().siblings().stop(true,true).slideUp();
    

    ps:
    stop():表示让运动的元素立即停止动画。
    接收两个参数,都是布尔值,默认值都是false
    第一个参数:是否清空当前动画队列。
    第二个参数:是否立即完成当前动画。
    ①stop(false,false)等价方式stop()表示立即进入下一个动画,立即停止当前动画。
    ②stop(false,true)表示立即进入下一个动画,立即停止并完成当前动画。
    ③stop(true,true)表示清空当前动画队列,立即停止并完成当前动画。
    ④stop(true,false)等价方式stop(true)表示清空当前动画队列,立即停止当前动画。

    相关文章

      网友评论

          本文标题:jq滑入滑出动画点击太快导致的高度未撑开bug

          本文链接:https://www.haomeiwen.com/subject/rnbfkctx.html