简单实现左右移动
2013-08-16 11:36
148 查看
js层代码:
html层代码:
$(document).ready( function() { $(".handle").siblings(".slide").hide(); $(".handle").siblings(".slide").eq(0).show(); $("#header").find(".slide").each(function(){ $(this).find(".content").eq(6).nextAll().hide(); $(this).find(".content").last().show(); }); } }); function prevAndNext(this_,flag){ var tmp = ""; $(this_).parent().parent().parent().find(".content").each(function(index,node){ if($(this).is(":visible")){ tmp = tmp + "1"; }else{ tmp = tmp + "0"; } }); tmp = tmp.substring(1,tmp.length-1); var prev = tmp.indexOf("1"); var next = tmp.lastIndexOf("1"); if('prev' == flag){ if(prev!=0){ $(this_).parent().parent().parent().find(".content").eq(prev).show(); $(this_).parent().parent().parent().find(".content").eq(next+1).hide(); } }else{ if(next!=tmp.length-1){ $(this_).parent().parent().parent().find(".content").eq(prev+1).hide(); $(this_).parent().parent().parent().find(".content").eq(next+2).show(); } } }
html层代码:
<div> <div class="handle" style="background-color:#199743"> <p class="rotate">测试</p> </div> <div class="slide" style="display: block; background-color: rgb(216, 233, 200);"> <div class="content" style="float:left;margin-top:40px;width:45px; "><div class="btn" style="margin-left:9px;"><a href="javascript:;" onclick="prevAndNext(this,'prev')"><<</a></div></div> <div style="float: left; margin: 5px; display: none;" class="content"> <div style="float:left;width:57px;"> 案例一 </div> </div> <div style="float: left; margin: 5px; display: none;" class="content"> <div style="float:left;width:57px;"> 案例二 </div> </div> <div style="float:left;margin:5px;" class="content"> <div style="float:left;width:57px;"> 案例三 </div> </div> <div style="float:left;margin:5px;" class="content"> <div style="float:left;width:57px;"> 案例四 </div> </div> <div style="float:left;margin:5px;" class="content"> <div style="float:left;width:57px;"> 案例五 </div> </div> <div style="float:left;margin:5px;" class="content"> <div style="float:left;width:57px;"> 案例六 </div> </div> <div style="float: left; margin: 5px; display: block;" class="content"> <div style="float:left;width:57px;"> 案例七 </div> </div> <div style="float: left; margin: 5px; display: block;" class="content"> <div style="float:left;width:57px;"> 案例八 </div> </div> <div class="content" style="float: left; margin-top: 40px; width: 45px; display: block;"><div class="btn" style="margin-left:9px;"><a href="javascript:;" onclick="prevAndNext(this,'next')">>></a></div></div> </div> </div>其中html部分css样式去除。
相关文章推荐
- Unity3d StrangeIoC实现简单左右移动[EventDipatcher方式]
- js实现简单的动画(4个按钮控制图片上下左右移动)
- 简单的JS 通过点击按钮实现DIV左右移动
- [Android学UI之一]简单实现移动应用左右滑动导航页面
- Iframe的简单应用,js实现图片左右移动
- 超级简单实现内容的左右移动js+jquery+html
- Unity3d StrangeIoC实现简单左右移动[Signal方式]
- javascript实现listbox左右移动实现代码
- javascript实现listbox左右移动;
- javascript实现的简单图片左右切换
- 图片的左右移动,js动画效果实现代码
- js实现键盘的上下左右控制图片移动
- js实现简单的左右两边固定广告效果实例
- ArcEngine中使用上下左右键移动地图功能的实现
- 移动端左右滑动的导航的简单实现方法
- [Unity&RPG]实现简单的鼠标点击移动 角色
- js 实现左右移动
- JavaScript代码实现左右上下自动晃动自动移动
- JavaScript简单实现鼠标移动切换图片的方法
- 使用javascript操作多选列表框,实现动态增加删除,左右移动,上下排序移动等功能。