使用jQuery时,是否可以div
仅在未隐藏的情况下隐藏它,而仅在未显示时才显示它,而不是再次向其添加相同的类?
可以在其中使用类似if的东西吗?
例如:
$(document).ready(function() {
$(".trigger").click(function() {
// Hide it but only if not hidden - hide
// Later in the script - Show it but only If it's not visible.
});
});
<div class="user">Example Div</div>
<div class="trigger">Load</div>
我已经把这个问题简化了。真实的东西有很多不同。
编辑
切换不是我要尝试执行的操作。切换将更改课程。我要强制隐藏它,但前提是不要隐藏它。也就是说:仅在当前类未隐藏时才添加隐藏类。
If class != 'hidden' then add the Hidden class
你可以这样做:
$(".user").click(function () {
// Hide it but only if not hidden - hide
$('.trigger:visible').hide();
// Later in the script - Show it but only If it's not visible.
$('.trigger:hidden').show();
});
对于更多上下文,如果满足以下条件,则将元素视为“:hidden”:
此外,“具有可见性的元素:隐藏或不透明:0被认为是可见的”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句