检查类和是否在页面加载中隐藏了 DIV
Check Class and If a DIV is hidden on Pageload
我有一个切换,目前它的工作原理是这样的:
如果单击.member-button
,它将.active-sub
添加到.member-button
并将其从.trainer-button
中删除。它还将在隐藏#trainer
时显示#member
.trainer-button
的工作方式与将.active-sub
添加到.trainer-button
的方式相同,同时将其从.member-button
中删除,并且在隐藏#member
时将显示#trainer
。
我遇到的问题是当页面首次加载时,如何检查.active-sub
是否已添加到.member-button
中,如果是,请将其从.trainer-button
中删除?(反之亦然(
我还想检查#member
是否未设置为$("#member").hide();
然后自动隐藏#trainer
Javascript:
<script type="text/javascript">
$(document).ready(function(){
//$("#member").hide();
$("#fitness-trainer").hide();
$('.member-button').addClass("active-sub");
$('.member-button').click(function () {
$("#fitness-trainer").fadeOut(function () {
$("#member").fadeIn();
});
$(".trainer-button").removeClass("active-sub");
$(this).addClass("active-sub");
});
$('.trainer-button').click(function () {
$("#member").fadeOut(function () {
$("#fitness-trainer").fadeIn();
});
$(".member-button").removeClass("active-sub");
$(this).addClass("active-sub");
});
});
</script>
HTML:按钮
<a href="#" class="member-button">Member</a>
<a href="#" class="trainer-button">Trainer</a>
目录:内容
<div id="member">
member content
</div>
<div id="trainer">
trainer content
</div>
if($('.member-button').hasClass('active-sub'))
{
$('.member-button').removeClass('active-sub');
$('.trainer-button').addClass('active-sub');
}
反之亦然。
和:
if($('#member').is(':visible'))
{
$('#trainer').hide();
}
就像之前的答案一样。
尝试使用,
通过执行以下操作检查.member-button
是否具有类.active-sub
,
$('.member-button').hasClass('active-sub');
如果它有类,这将返回 true
您可以通过以下方式检查 #member 是否设置为 .hide((,
if($("#member").is(":visible")){
// hide whatever you want here...
}else{
// display whatever you want here..
}
相关文章:
- Bootstrap在页面加载缓慢时会立即显示隐藏的模式对话框
- 在第一页加载时隐藏字段,而不是在php发布之后
- 隐藏元素直到加载完成(ng斗篷不是我需要的)
- 显示/隐藏将不会加载
- 如何在网页加载时显示加载内容,并在页面完全加载时隐藏此内容
- 谷歌地图加载后隐藏加载图像
- ng高图表的响应行为,加载时隐藏编译的ng点击xAxis标签
- 如何在应用切换点击功能之前,默认情况下在页面加载时隐藏带有特定类的ul-li
- 使用Boostrap懒惰加载隐藏内容
- 如何在页面加载时加载隐藏分区的JS内容
- 花式框 - 不加载隐藏的图像
- 如何获得一个链接来加载隐藏溢出并在悬停时显示完整内容
- 响应式JavaScript – 加载/隐藏与浏览器宽度相关的特定功能
- 使用 c# 获取加载隐藏字段值
- 加载隐藏的图像到HTML
- 当通过页面加载隐藏标签时,标签不显示
- 剑道UI模板加载隐藏元素
- JS/CSS:从HTML文件中预加载隐藏的图像
- Jquery加载隐藏时,图像被加载
- 在AngularJS中,如何加载隐藏元素的页面