jquery fadeout事件监听器

时间:2012-05-15 09:43:06

标签: jquery events fadeout

我有一个现有的自编码手风琴,我现在需要将一个事件监听器附加到现有的fadeout事件。我可以将新的fadout侦听器绑定到现有的侦听器吗?这是怎么做到的? Here is the accordian i a jsFiddle

4 个答案:

答案 0 :(得分:5)

正如其他人所说,没有fadeout事件 - 您可以创建自己的事件 - 您可以将其添加到fadeout的回调中:

$(currentSlide).fadeOut("normal", function () {
    // your other code
    $(this).trigger('myFadeOutEvent');
});    

然后你需要听取事件

 $('.class').on('myFadeOutEvent',function() {
    // do something
 });

See the docs for .trigger()了解详情

答案 1 :(得分:2)

FadeOut没有偶数监听器。但是,它有一个回调函数,一个在淡出结束后触发的函数。这样做的缺点是你必须指定每次使用淡出时应该发生什么。

这早已为我造成了数英里的代码。

$('.element').fadeOut(400,function () {
    //Whatever you want to do after the fade
});

答案 2 :(得分:0)

你可以将函数绑定到你想要监听的元素添加你的fadout调用你想要作为回调函数应用的操作

答案 3 :(得分:0)

参考文档 http://api.jquery.com/fadeOut/

它说约2个语法.fadeOut( [duration] [, callback] ).fadeOut( [duration] [, easing] [, callback] )

您可以应用任何回调功能