[英]how to show and show div using button click?
你能告诉我如何显示下一div
上单击按钮next
按钮。而显示以前的div
上的点击previous
按钮。
https://jsbin.com/zeleloxifo/edit?html,css,js,输出
我有5
div的。第一时间first
格是上显示。当用户点击next
按钮,它应该显示second
格和隐藏first
div的。然后用户点击它再次隐藏second
股利和显示third
格..所以..上when user click on
上一个it show previous
div`
$(function(){
$('#pre').click(function(){
alert('pre');
$('.imageBlock').hide();
$('.imageBlock').show()
})
$('#next').click(function(){
alert('next');
$('.imageBlock').hide();
$('.imageBlock').show()
})
})
使用帮助计数器变量,该变量将保存一条信息,该信息是实际显示的图像的索引。 然后,使用eq()
函数显示具有当前索引的图像。
$(function() { var counter = 0; $('.currentPage').text(counter+1); $('#pre').prop('disabled', true); $('#next').click(function() { if (counter < 4) { counter++; $('.imageBlock').hide(); $('.imageBlock').eq(counter).show(); } $('.currentPage').text(counter+1); }) $('#pre').click(function() { if (counter > 0) { counter--; $('.imageBlock').hide(); $('.imageBlock').eq(counter).show(); } $('.currentPage').text(counter+1); }) $('#next, #pre').click(function() { if (counter == 0) { $('#pre').prop('disabled', true); } else if (counter == 4) { $('#next').prop('disabled', true); } else { $('#pre').prop('disabled', false); $('#next').prop('disabled', false); } }) })
div.imageBlock { width: 100px; height: 100px; border: 1px solid }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>JS Bin</title> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> </head> <body> <div class="slideno"> <span class="currentPage"> </span>/<span class="totalPage">5 </span></div> <div class="imageBlock">1</div> <div class="imageBlock" style="display:none">2</div> <div class="imageBlock" style="display:none">3</div> <div class="imageBlock" style="display:none">4</div> <div class="imageBlock" style="display:none">5</div> <button id="next">next</button> <button id="pre">pre</button> </body> </html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.