我有一个现有的自编码手风琴,我现在需要将一个事件监听器附加到现有的fadeout事件。我可以将新的fadout侦听器绑定到现有的侦听器吗?这是怎么做到的? Here is the accordian i a jsFiddle
答案 0 :(得分:5)
正如其他人所说,没有fadeout
事件 - 您可以创建自己的事件 - 您可以将其添加到fadeout
的回调中:
$(currentSlide).fadeOut("normal", function () {
// your other code
$(this).trigger('myFadeOutEvent');
});
然后你需要听取事件
$('.class').on('myFadeOutEvent',function() {
// do something
});
答案 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] )
您可以应用任何回调功能