嗨我在一個div中有兩個跨度。我想隱藏 div點擊#hidemain
,但我需要檢查一個條件:
both span should be hidden
。
當我運行我的功能時,它隱藏了主分區,當只有一個分區隱藏時。jQuery中的每種方法
<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>
請縮進代碼正確 – Sharlike
你能更新問題,以便它是有道理的? – geedubb
如果我點擊「隱藏主」,想要隱藏div,如果同時顯示這個div下的跨度,則隱藏 – jchand