按钮上一个下一个点击-dom对象显示-代码简单-i累加给eq获取

HTML结构 

<div id="box1" style="">111</div>
<div id="box2" style="display:none">222</div>
<div id="box3" style="display:none">333</div>

<button class="pre">上一个</button>
<button class="next">下一个</button>

JS

<script type="text/javascript" src='https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js'></script>
<script type="text/javascript">
	$(function(){ 
		var i=0;
//		下一个
		var len=$("div").length;
		$(".next").click(function(){
			if(i>=(len-1)){
				alert("已经是最后一个了");
				return false;
			}
			i++;
			$("div").hide().eq(i).show();
		});
//		上一个
		$(".pre").click(function(){
			if(i<=0){
				alert("已经是第一个了");
				return false;
			}
			i--;
			$("div").hide().eq(i).show();
		});
	})
</script>

【思路】

  1. 获取点击dom的个数;用来判断第一个和最后一个;索引从0开始;
  2. 变量 i 根据每次点击动态累加或累减,然后传递给eq过滤器来让当前的 i 的dom显示;

【题外话】

tab切换和这个有类似之处,tab点击的菜单和内容展示是一 一对应的所以只用获取到菜单的索引值即可;

此例则是只有2个按钮,索引值就需要动态累加或者累减获取;

 

tab切换传送门:https://my.oschina.net/u/583531/blog/300665 猛戳!

转载于:https://my.oschina.net/u/583531/blog/1523698

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值