こんにちは私は1つのdivに2つのスパンがあります。.sp
クリックするとこのdivを非表示にしたいのです#hidemain
が、条件を確認する必要があります:
both span should be hidden
。
現在、関数を実行すると、非表示になっているスパンが1つしかない場合に、メイン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>