javascript - Jquery:一切正常,但我的函数不会触发

标签 javascript jquery

一切正常,但是当我删除时

{queue:false, duration: 800, easing: 'easeInOutQuart'} 

来自

$(".chapters_list").slideDown(

达到 500 时,它会停止工作。因此,如果我不想在脚本中使用缓动,它会正常工作,当我将缓动插入顶部函数时,如下所示,它会停止工作。为什么它不允许我放松?

$('.article_book_title').click(function () {
    if ($(".chapters_list").is(":hidden")) {
        $(".chapters_list").slideDown({queue:false, duration: 800, easing: 'easeInOutQuart'}, function () {
        doSlide($('UL.chapters_list li:first'))
        });   
} else {
$(".chapters_list").slideUp({queue:false, duration: 800, easing: 'easeInOutQuart'});
}
});


function doSlide(current) {
    $(current).animate({
        backgroundColor:'#d6f4aa', color:'#eee'
    },40, function() {
        $(this).animate({backgroundColor:'#252525', color:'#fff'}, 500)
            doSlide($(current).next('li'));
        });

}

最佳答案

slideUp 这样的快捷方法不接受对象配置作为参数。它们接受持续时间和回调。如果您想要更多高级选项,则必须使用 animate 方法。

slideUp API

关于javascript - Jquery:一切正常,但我的函数不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3589544/

相关文章:

javascript - 错误: Cannot match any routes in Angular 4

Google Chrome 的 Javascript 重定向问题

javascript - 无法在单击事件上获取动态创建的容器的高度

javascript - Accordion 问题自动打开第一个

javascript - 尝试删除时,React 列表会删除错误的项目

javascript - Meteor 更新用户资料

javascript - 从 location.hash 的 url 中取出#

javascript - 为什么 input[type ="number"] 将十进制值插入为 ".00"?

javascript - ckeditor - 将类添加到工具栏按钮的父范围

javascript - 为什么无法安装此 chrome 扩展程序?