我想在點擊後隱藏當前元素。現在,如果你點擊它,它會重新打開,我不想嵌套項目,因爲我需要這些是他們自己的獨立鏈接。這裏是我的代碼:如何在使用jQuery打開後隱藏相同的內容?
這是我的小提琴:http://jsfiddle.net/neo9a0xc/
<style>.targetDiv {display: none}</style>
<a class="showSingle" target="1">Div 1</a>
<a class="showSingle" target="2">Div 2</a>
<a class="showSingle" target="3">Div 3</a>
<a class="showSingle" target="4">Div 4</a>
<div id="div1" class="targetDiv">Lorum Ipsum1</div>
<div id="div2" class="targetDiv">Lorum Ipsum2</div>
<div id="div3" class="targetDiv">Lorum Ipsum3</div>
<div id="div4" class="targetDiv">Lorum Ipsum4</div>
<script>
jQuery(function(){
jQuery('.showSingle').click(function(){
jQuery('.targetDiv').slideUp();
jQuery('.targetDiv').hide();
jQuery('#div'+$(this).attr('target')).slideToggle();
});
});
</script>
你的意思是你想切換滑動向上/向下?如果是這樣,試着在函數'jQuery('#div'+ $(this).attr('target'))中只留下這一行。 :http://jsfiddle.net/neo9a0xc/1/ – ochi
你想隱藏被單擊的a.showSingle元素,揭示任何已經隱藏的a.showSingle元素? –