我想根据链接的onclick
事件显示div。
div1
)和显示div2
div3
div4
div5
div6
在代码div2
中,div3
,div4
,div5
,div6
显示设置为无。
<div id='div1'>
<!-- content -->
</div>
<div id='div2' style="display:none;">
<!-- content -->
</div>
<div id='div3' style="display:none;">
<!-- content -->
</div>
<div id='div4' style="display:none;">
<!-- content -->
</div>
<div id='div5' style="display:none;">
<!-- content -->
</div>
<div id='div6' style="display:none;">
<!-- content -->
</div>
<button id="button">Next</button>
答案 0 :(得分:1)
你走了。
修改强>
如果你想在最后一个div之后转到新页面,只需添加else
语句并添加一些属性来发送网址。
$("#button").on('click', function() {
var visible = $("[id^=div]:visible"),
number = parseInt(visible.attr('id').substr(3)) + 1,
nextDiv = $("#div" + number);
if (nextDiv.length > 0) {
visible.hide();
nextDiv.show();
} else {
location.href = $(this).attr("data-href");
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='div1'>
Content 1
</div>
<div id='div2' style="display:none;">
Content 2
</div>
<div id='div3' style="display:none;">
Content 3
</div>
<div id='div4' style="display:none;">
Content 4
</div>
<div id='div5' style="display:none;">
Content 5
</div>
<div id='div6' style="display:none;">
Content 6
</div>
<button id="button" data-href="https://stackoverflow.com/">Next</button>
答案 1 :(得分:0)
var counter = 1;
$("#button").bind("click",{},function(e){
counter++;
console.log("#div"+counter)
$(".sameType").addClass("displayNone");
$("#div"+counter).removeClass("displayNone");
if(counter==6){
counter=0;
}
})
&#13;
.sameType{
position:relative;
display:inline-block;
background:#ff9900;
height:50px; width:50px;
margin:0;
}
.displayNone{
display:none;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='div1' class='sameType'>
<!-- content -->
1
</div>
<div id='div2' class='sameType displayNone'>
<!-- content -->
2
</div>
<div id='div3' class='sameType displayNone'>
<!-- content -->
3
</div>
<div id='div4' class='sameType displayNone'>
<!-- content -->
4
</div>
<div id='div5' class='sameType displayNone'>
<!-- content -->
5
</div>
<div id='div6' class='sameType displayNone'>
<!-- content -->
6
</div>
<button id="button">Next</button>
&#13;
您可以使用上述内容。