1

我有一个现有的自编码手风琴,我现在需要将事件侦听器附加到现有的淡出事件。我可以将新的淡出监听器绑定到现有的监听器吗?这是如何完成的?这是手风琴 ia jsFiddle

4

4 回答 4

6

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

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

那么你需要监听事件

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

.trigger()有关详细信息,请参阅文档

于 2012-05-15T10:00:31.573 回答
2

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

这早先给我带来了数英里的代码。

$('.element').fadeOut(400,function () {
    //Whatever you want to do after the fade
});
于 2012-05-15T09:56:48.403 回答
0

您可以将函数绑定到您想要收听的元素添加您的淡出调用您想要应用为回调函数的操作

于 2012-05-15T09:57:11.247 回答
0

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

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

您可以应用任何回调函数

于 2012-05-15T09:59:16.957 回答