我有三个div。每一个都有不同的内容,当用户点击按钮时,会显示三个div和三个按钮。
我想在加载页面时将第一个设置为默认设置,以便显示其内容。
这是我试过的——它没有按我想要的那样工作。请更正我的代码
$(function() {
$('#indexed').click();
$('.target').show();
});
$('.single').click(function() {
$('.target').hide();
$('#div' + $(this).attr('target')).show();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="container days">
<div class="menu">
<a id="indexed" class="single" target="1">today</a>
<a class="single" target="2">Yesterday</a>
<a class="single" target="3">Two Days Ago</a>
</div>
<section class="target_box">
<div id="div1" class="target">content 1</div>
<div id="div2" class="target">content 2</div>
<div id="div3" class="target">content 3</div>
</section>
</div>