在隐藏元素之前检查其是否可见是最佳实践,还是直接隐藏它就可以了?这两种方法各有什么好处?
在下面的示例中,第一种方法在隐藏.foo
元素之前检查其是否可见...
$('.dropdown').hover(function(){
$(this).find('.menu').fadeToggle();
if($('.foo').is(':visible')){
$('.foo').fadeOut();
};
});
或者
$('.dropdown').hover(function(){
$(this).find('.menu').fadeToggle();
$('.foo').fadeOut();
});
if
,fadeOut
已经为您检查了。 - Karl-André Gagnon