我有 3 个简单的按钮,3 个简单的 div。我需要这些 div 基于按钮单击在彼此之间切换。这很好用。
问题:在第一页加载后,最后一个 div(示例文本 3)可见,而不是第一个(示例文本 1)。只有第一个 div 设置为 display:block。其余设置为显示:无。
javascipt:
<script type="text/javascript">
$(window).load(function() {
$(document).ready(function() {
$('.content-switch').hide().eq($('.buttons a.active').index()).fadeIn("slow");
});
$('.buttons a').click(function() {
$(".content-switch").eq($(this).index()).fadeIn("slow")
.siblings('.content-switch').fadeOut("fast");
});
});
</script>
html:
<body>
<div class="buttons">
<a href="#" id="button1">Button 1</a>
<a href="#" id="button2">Button 2</a>
<a href="#" id="button2">Button 3</a>
</div>
<div class="buts" id="buts">
<div style="display: block;position:absolute" class="content-switch" id="but1">
<p>sample text 1</p>
</div>
<div style="display: none;position:absolute" class="content-switch" id="but2">
<p>sample text 2</p>
</div>
<div style="display: none;position:absolute" class="content-switch" id="but2">
<p>sample text 3</p>
</div>
</div>
</body>