当元素淡入时使用 jQuery 是否可以获得某种事件通知? IE。如果有“淡入事件”我会尝试类似的事情
$('elements').delegate('selector', 'fadeInEvent', function() {
alert('someId has faded in');
});
我知道有一个回调函数jQuery.fadeIn() http://api.jquery.com/fadeIn/, e.g.
$('#someId').fadeIn('fast', function() {
alert('callback when someId has faded in');
});
但如果可能的话我宁愿使用事件解决方案。我还使用了一些原型设计:visible
,但它返回true
在淡入完成之前。
You can trigger http://api.jquery.com/trigger/回调中的自定义事件:
$("#someId").fadeIn("fast", function() {
$(this).trigger("fadeInComplete");
});
该事件将像大多数事件一样在 DOM 树中冒泡,因此您可以使用以下命令在任何祖先元素上捕获它:on
(jQuery 1.7+),bind
or delegate
:
$("#someAncestor").on("fadeInComplete", function() {
//Element has finished fading in.
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)