滑动结束后,如何在jquery中调用另一个函数?

滑动结束后,如何在jquery中调用另一个函数?,jquery,function,toggle,call,slide,Jquery,Function,Toggle,Call,Slide,如何使用jquery调用其他函数,我尝试了所有方法,但都失败了, 我有一个使用jquery api脚本的slide函数的例子,滑动结束后我需要调用一个函数,但我无法执行简单的函数complete() $(文档).ready(函数(){ $(“.flip”)。单击(函数(){ $(“#panel”).slideToggle([“slow”][,complete]);//我需要调用complete函数 函数完成(){alert(“hello”);} }); }); #面板,.flip { 填充物:

如何使用jquery调用其他函数,我尝试了所有方法,但都失败了, 我有一个使用jquery api脚本的slide函数的例子,滑动结束后我需要调用一个函数,但我无法执行简单的函数
complete()


$(文档).ready(函数(){
$(“.flip”)。单击(函数(){
$(“#panel”).slideToggle([“slow”][,complete]);//我需要调用complete函数
函数完成(){alert(“hello”);}
});
});
#面板,.flip
{
填充物:5px;
文本对齐:居中;
背景色:#e5eecc;
边框:实心1px#c3c3;
}
#面板
{
填充:50px;
显示:无;
}
单击以向下或向上滑动面板
你好,世界!
我使用了W3学校的这个例子

正确的语法是:

$(document).ready(function(){
  $(".flip").click(function(){
    $("#panel").slideToggle("slow", complete);

    function complete(){alert("hello");}
  });
});

[]
仅用于表示参数是可选的。

您也可以直接将函数包含为语句:

$("#panel").slideToggle("slow", function() {
    // things to happen AFTER the slide is finished
    })
);
$("#panel").slideToggle("slow", function() {
    // things to happen AFTER the slide is finished
    })
);