gpt4 book ai didi

javascript - jQuery : should i check for visibility before hiding an element?

转载 作者:行者123 更新时间:2023-11-29 10:41:55 24 4
gpt4 key购买 nike

最好的做法是在隐藏元素之前检查它是否可见,还是只隐藏它就可以了?这两种方式有什么好处?

在下面的示例中,在隐藏 .foo 元素之前首先检查可见性...

$('.dropdown').hover(function(){
$(this).find('.menu').fadeToggle();
if($('.foo').is(':visible')){
$('.foo').fadeOut();
};
});

$('.dropdown').hover(function(){
$(this).find('.menu').fadeToggle();
$('.foo').fadeOut();
});

最佳答案

这是来自 jQuery's .fadeOut() specs 的注释:

Note: To avoid unnecessary DOM manipulation, .fadeOut() will not hide an element that is already considered hidden.

所以,放轻松……隐藏一个已经隐藏的元素并没有错。 JQuery 会为您检查它。

关于javascript - jQuery : should i check for visibility before hiding an element?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27426195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com