嗨,我在一个 div 中有两个跨度。我想.sp
在点击时隐藏这个 div,#hidemain
但我需要检查一个条件:
both span should be hidden
。
目前,当我运行我的函数时,它会在只隐藏一个跨度时隐藏主 div 。
<head>
<script type="text/javascript">
$(function(){
$('a#firsta').click(function(){
$('#one').hide();
});
$('a#firstb').click(function(){
$('#two').hide();
});
$('a#hidemain').click(function(){
$('.sp').find('span').each(function(){
if($(this).is(':hidden')){
$('.sp').hide();
}
});
});
});
</script>
</head>
<body>
<div class="sp">
Main
<span id="one">fist</span>
<span id="two">Second</span>
</div>
<a href="#" id="hidemain">hide main</a><br>
<a href="#" id="firsta">hide first</a><br>
<a href="#" id="firstb">hide Second</a>
</body>