【发布时间】:2020-12-14 17:41:06
【问题描述】:
我对 javascript 非常陌生,我使用我找到的这个代码来创建一个网站的菜单表。当您单击选项卡时,它会根据您单击的选项卡在右侧的大框中显示特定内容。
当您加载页面时,由于所有内容都被隐藏,因此右侧框中没有显示任何内容。我希望它在您加载页面时已经“点击”了一个选项卡的内容。
$('.linkdetails').hide();
$('.link').click(function() {
$('.linkdetails').hide();
$('.linkdetails[data-link=' + $(this).data('link') + ']').fadeIn({
width: '200px' }, 300);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="menucontainer">
<div class="left" >
<a class="link" data-link="first" href="#">TAB 1 </a>
<br/>
<a class="link" data-link="second" href="#">TAB 2</a>
<br/>
<a class="link" data-link="third" href="#">TAB 3 </a>
<br/>
</div>
<div class="content" >
<div class="linkdetails" data-link="first" > TAB 1 CONTENT</div>
<div class="linkdetails" data-link="second" >TAB 2 CONTENT</div>
<div class="linkdetails" data-link="third" >TAB 3 CONTENT</div>
</div>
</div>
【问题讨论】:
-
如果我理解正确的话,您希望每次页面加载时都打开第一个链接?
-
@sportzpikachu 是的,没错
标签: javascript html onclick click