我有一个javascript hide/show div与4个不同的div去。它正在部分工作,但没有按照我想要的方式工作。当我点击其中一个div时,它会打开隐藏的div,这是完美的,但是当我点击另一个链接打开另一个div时,我想先点击另一个链接关闭,然后打开新链接。这是我的JavaScript。Javascript隐藏/显示div
$('[id^="hideshow"]').on('click', function(event) {
var dataValue = $(this).attr('data-value');
dataValue = $('#'+dataValue);
$(dataValue).toggle('hide');
});
<a class="pure-button pure-button-primary" type='button' id='hideshow1' value='hide/show' data-value="content1"><div class="witb">
<hr class="dark2">
<p></p>Whats in the Bag <i class="fa fa-angle-down" style="font-size:24px"></i></p>
</div>
</div></a>
<div id='content2' style="display:none">
<div class="wedge-thumbs">
<img class="thumbs" src="build/wedge-thumb.png?$staticlink$" alt="Milled Grind Header">
<a href="#" class="customize"><span style="customize"> Customize It</span></a>
<hr class="dark">
<span class="title">Milled Grind 54° LB</span>
</div>
<div class="wedge-thumbs">
<img class="thumbs" src="build/wedge-thumb.png?$staticlink$" alt="Milled Grind Header">
<a href="#" class="customize"><span style="customize"> Customize It</span></a>
<hr class="dark">
<span class="title">Milled Grind 54° LB</span>
</div>
<div class="wedge-thumbs">
<img class="thumbs" src="build/wedge-thumb.png?$staticlink$" alt="Milled Grind Header">
<a href="#" class="customize"><span style="customize"> Customize It</span></a>
<hr class="dark">
<span class="title">Milled Grind 54° LB</span>
</div>
</div>
提供您的HTML。 –
我加了html – sizemattic
看起来好像不合适,因为什么都看不见。 –