动态增加div,实现div之间的切换,不刷新页面
来源:互联网 发布:快速背单词软件 编辑:程序博客网 时间:2024/06/05 08:06
以下是jsp中的全部内容,以下jsp中使用了java,引用了jquery
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>测试Div之间的互换</title>
<script type="text/javascript" src="${ctx}/js/jquery.js"></script>
<script type="text/javascript">
$(function(){
//“4”代表动态增加标签的份数
<%for(int i = 0 ; i < 4; i++){%>
var liValue = "<li class='show1'>补充协议"+<%=i%>+"</li>"
$("#tab_title").append(liValue);
var divValue =
"<div class='tab_content'><table><tr><td>"
+<%=i%>+
"</td></tr></table></div>"
$("#tab_container").append(divValue);
<%}%>
ui_control(1);
$(".tab_content").height($(document).height()-200);
});
</script>
</head>
<!-- oncontextmenu禁止右键出现菜单, onselectstart禁止选中-->
<body onload="inittables();">
<ul class="tab_title" id="tab_title">
<li class="show1">基本信息</li>
<li class="show1">其他</li>
</ul>
<div class="tab_container" id="tab_container">
<div class="tab_content" >
<table>
<tr>
<td>44444444444444</td>
</tr>
</table>
</div>
<div class="tab_content">
<table>
<tr>
<td>555555555</td>
</tr>
</table>
</div>
</div>
</body>
<script type="text/javascript">
function ui_control(aType){ //tabs-start
$("ul.tab_title li:eq(0)").addClass("select");
$(".tab_content:eq(0)").show();
$("ul.tab_title li").each(function(i){
$(this).click(function(){
//i=i+1;
//alert(i);
$(".tab_content:eq("+i+")").show().siblings().hide();
$(this).addClass("select").siblings().removeClass("select");
});
});
$("ul.tab_title li:eq("+aType+")").click();
//tabs_end
}
</script>
<style>
.tab_title{
float: left;
list-style: none;
}
.show1{
PADDING-RIGHT: 1px;
PADDING-LEFT: 1px;
FONT-SIZE: 18px;
Z-INDEX: 1;
FLOAT: left;
PADDING-BOTTOM: 2px;
CURSOR: pointer;
PADDING-TOP: 6px;
FONT-FAMILY: MARGIN, Helvetica, Arial;
POSITION: relative;
TOP: -6px;
background-position: right bottom;
background-repeat: no-repeat;
margin-top: 9px;
margin-right: 0px;
margin-bottom: -6px;
margin-left: 0px;
left: 3px;
width: 100px;
text-align: center;
}
.tab_container{
float: right;
margin-right: 800px;
margin-top:100px
}
.tab_content{
width: 500px;
height: 200px;
border: 1px solid green;
display: none; }
</style>
</html>
如果不使用java的话就需要使用foreach便签
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>测试Div之间的互换</title>
<script type="text/javascript" src="${ctx}/js/jquery.js"></script>
<script type="text/javascript">
$(function(){
ui_control(1);
$(".tab_content").height($(document).height()-200);
});
</script>
</head>
<!-- oncontextmenu禁止右键出现菜单, onselectstart禁止选中-->
<body onload="inittables();">
<ul class="tab_title" id="tab_title">
<li class="show1">基本信息</li>
<li class="show1">其他</li>
<c:forEach items="${list}" var="list">
<li class="show1">补充协议${list.index }</li>
</c:forEach>
</ul>
<div class="tab_container" id="tab_container">
<div class="tab_content" >
<table>
<tr>
<td>44444444444444</td>
</tr>
</table>
</div>
<div class="tab_content">
<table>
<tr>
<td>555555555</td>
</tr>
</table>
</div>
<c:forEach items="${list}" var="list">
<div class="tab_content">
<table>
<tr>
<td>${list.index }</td>
</tr>
</table>
</div>
</c:forEach>
</div>
</body>
<script type="text/javascript">
function ui_control(aType){ //tabs-start
$("ul.tab_title li:eq(0)").addClass("select");
$(".tab_content:eq(0)").show();
$("ul.tab_title li").each(function(i){
$(this).click(function(){
//i=i+1;
//alert(i);
$(".tab_content:eq("+i+")").show().siblings().hide();
$(this).addClass("select").siblings().removeClass("select");
});
});
$("ul.tab_title li:eq("+aType+")").click();
//tabs_end
}
</script>
<style>
.tab_title{
float: left;
list-style: none;
}
.show1{
PADDING-RIGHT: 1px;
PADDING-LEFT: 1px;
FONT-SIZE: 18px;
Z-INDEX: 1;
FLOAT: left;
PADDING-BOTTOM: 2px;
CURSOR: pointer;
PADDING-TOP: 6px;
FONT-FAMILY: MARGIN, Helvetica, Arial;
POSITION: relative;
TOP: -6px;
background-position: right bottom;
background-repeat: no-repeat;
margin-top: 9px;
margin-right: 0px;
margin-bottom: -6px;
margin-left: 0px;
left: 3px;
width: 100px;
text-align: center;
}
.tab_container{
float: right;
margin-right: 800px;
margin-top:100px
}
.tab_content{
width: 500px;
height: 200px;
border: 1px solid green;
display: none; }
</style>
</html>
- 动态增加div,实现div之间的切换,不刷新页面
- DIV 转换页面,不刷新
- Css实现页内多个div之间的切换动画
- 用JS实现页内动态切换DIV的内容
- js实现div的切换
- DIV和SPAN之间的切换
- div模拟页面切换
- js实现div不随页面的滚动而消失
- JS 动态增加DIV 的大小
- 两个div之前切换(tab页面)点击后实现页面的现实和隐藏
- 解决Echarts图表在div动态切换时不显示的问题
- 实现div切换
- 使用DOM模型实现图片在div之间切换
- DIV弹窗 JS刷新页面
- Js实现div的宽度切换
- ASP.NET+Ajax+Javascript实现页面div定时刷新
- DIV动态/动画切换效果
- css+div动态图片切换
- Ubuntu 10.04下安装fcitx输入法
- dubbo 的线程和连接模型 (长连接复用的两种形式)
- JavaScript Window
- Map集合
- ASPEN Aspenone V8.0化工流程模拟软件送8G\
- 动态增加div,实现div之间的切换,不刷新页面
- 已知两个链表head1 和head2 各自有序,请把它们合并成一个链表依然有序。
- Android状态栏微技巧,带你真正理解沉浸式模式
- 内省
- Spring boot(二)
- scala基础4⃣️集合
- 稳定排序:如果Ai = Aj,Ai原来在位置前,排序后Ai还是要在Aj位置前
- linux系统调用列表
- HDU6170【DP+树状数组+差分维护】