首先使用jquery的tabs 必须引入其相关文件
<script src="/scripts/jquery-1.5.2rc1.js" language="javascript"></script>
<script type="text/javascript" src="/scripts/Js-ui/jquery.ui.core.js"></script>
<script type="text/javascript"src="/scripts/Js-ui/jquery.ui.widget.js"></script>
<script type="text/javascript" src="/scripts/Js-ui/jquery.ui.tabs.js"></script>
<link rel="stylesheet" type="text/css" href="/css/Css-Pub/ui.all.css" />
<link rel="stylesheet" type="text/css" href="/css/Css-Pub/demos.css" />
$(function() {
$("#tabs").tabs( {
fx : {
opacity : "toggle"
},
event : "click"
});
beginPage();//此函数页面加载时初始化函数
});
function beginPage() {
$.get("url保密呵呵",{method:"getCount","type":type},function(data) {
if (data != "0") {
$("#count").text(data);//显示记录总数
count=parseInt(data);
var sizes=parseInt($("#size").val());
maxpage=forDight(count/sizes);//显示页数
getData();//好戏开始,分页begin
}
})
}
function getData() {
//getJSON方法直接获取后台数据
$.getJSON("/url",{"method":"findAll","size":size,"page":page,"type":type}, function(data) {
var tempStr="";
var selectTag=$("#type").val();//获取tabs当前位置
$("tr[id='newtr']").remove();//删除上次数据
$.each(data,function(i,obj){//获取数据后回调函数内执行添加数据到表格
var name=obj["name"]==null?"不详":obj["name"];
var remark=obj["remark"]==null?"不详":obj["remark"];
var type=obj["type"];
var phone=obj['phone'];
var id=obj["id"];
tempStr+="<tr id='newtr'><td><input type='checkbox' name='delCbx' id='delCbx"+type+"' value='"+phone+"'/></td>"+
"<td><a href='javascript:openUpdateWindow("+id+");'>"+name+"</a></td>"+
"<td><a href='javascript:openUpdateWindow("+id+");'>"+phone+"</a></td>"+
"<td>"+remark+"</td></tr>"
});//将数据添加为一个字符串
$("#tab"+selectTag).after(tempStr)//显示到表格
$("#pageint").text(page+"/"+maxpage);
});
}
//当然分页还有一些用户操作的响应
function responcePage(pages){
//alert($("#size").val());
var sizes=parseInt($("#size").val());
maxpage=forDight(count/size);
if(maxpage==0&&count!=0){
maxpage=1;
}
if(pages>maxpage){
pages=maxpage;
alert("已到最大页数");
}else if(pages<1){
pages=1;
alert("已到首页");
}
if(sizes>6){
sizes=6;
pages=1;
}
page=pages;
size=sizes;
$("#goPage").val(page);
$("#size").val(size);
getData();
}
/*取整数的方法*/
function forDight(Dight)
{
Dight = Math.ceil(Dight*Math.pow(10,0))/Math.pow(10,0);
return Dight;
}
//单击事件
function clickTabs(i){
$('#type').val(i);
type=i;
page=1;
size=4;
if(type==1){
$("#delCbx1").removeAttr("checked");
}else{
$("#delCbx2").removeAttr("checked");
}
beginPage();
}
//下面贴出html里面的重要代码
<form action="url哈哈" method="post" name="bwForm">
<input name="type" value="1" id="type" type="hidden"/>
<input name="method" value="doDelete" type="hidden"/>
<div class="demo-description" style="width: 630px; height: 350px;">
<div id="tabs" style="width: 630px; border-color: orange; height: 300px;">
<ul>
<li>
<a href="#tabs-1" onClick="clickTabs(1)">黑名单管理</a>
</li>
<li>
<a href="#tabs-2" onclick="clickTabs(2)">白名单管理</a>
</li>
</ul>
<div id="tabs-1" style="height: 320px;">
<table width="100%" border="0" cellpadding="0"
cellspacing="1" bgcolor="#CCCCCC" class="table01" >
<tr id="tab1">
<th width="11%" bgcolor="#FFFFFF" scope="col">
<a href="javascript:doDelete()" >删除</a>
</th>
<th width="29%" bgcolor="#FFFFFF" scope="col">
姓名
</th>
<th width="34%" bgcolor="#FFFFFF" scope="col">
号码
</th>
<th width="25%" bgcolor="#FFFFFF" scope="col">
备注
</th>
</tr>
</table>
</div>
<div id="tabs-2" style="height:320px;">
<table width="100%" border="0" cellpadding="0"
cellspacing="1" bgcolor="#CCCCCC" class="table01" >
<tr id="tab2">
<th width="12%" bgcolor="#FFFFFF" scope="col">
<a href="javascript:doDelete()" >删除</a>
</th>
<th width="29%" bgcolor="#FFFFFF" scope="col">
姓名
</th>
<th width="34%" bgcolor="#FFFFFF" scope="col">
号码
</th>
<th width="25%" bgcolor="#FFFFFF" scope="col">
备注
</th>
</tr>
</table>
</div>
</div>
<div id="page">
第<span id="pageint"></span>页
<a href="javascript:responcePage(1)">首页</a>|
<a href="javascript:responcePage(page-1)" >上一页</a>|
<a href="javascript:responcePage(page+1)">下一页</a>|
<a href="javascript:responcePage(maxpage)">尾页</a>|| 每页显示
<input type="text" size="3" maxlength="3" id="size" name="size" value="4" onBlur="if(this.value==''){this.value=4}"
onkeyup="value=value.replace(/[^\d{1,}\.\d{1,}|\d{1,}]/g,'')"/>
条 跳转到第
<input type="text" size="3" maxlength="3" name="goPage" id="goPage"
onkeyup="value=value.replace(/[^\d{1,}\.\d{1,}|\d{1,}]/g,'')" onBlur="responcePage(this.value)"/>页 共
<span class="orange" id="count">3</span> 条记录
</div>
</div>
</form>
分享到:
相关推荐
在探讨如何使用JQUERY Tabs插件宿主IFRAMES之前,首先需要了解什么是JQUERY Tabs插件和IFRAME。JQUERY Tabs插件是JQUERY UI库中的一个组件,它允许开发者轻松地在一个网页上添加选项卡式界面,提升用户体验。而...
jQuery Tabs是jQuery库中的一个组件,它用于创建交互式的、多面板的用户界面,通常用于展示分段的内容,如不同的章节、产品分类或导航链接。这个组件极大地提升了用户体验,因为它允许用户在一个固定的空间内切换...
在本文中,我们将深入探讨基于jQuery的tabs切换功能,这是网页设计中常见的一种交互元素,用于组织和展示分块内容。jQuery库简化了JavaScript的许多复杂操作,使得实现这种功能变得简单而高效。 首先,"基于jQuery ...
秋天 jQuery tabs 插件是一个基于流行的JavaScript库jQuery开发的组件,用于实现网页中的标签页功能。这个插件允许用户在不同的内容区域之间轻松切换,提高了网页的交互性和用户体验。下面将详细介绍该插件的使用、...
在本示例中,"jQuery tabs切换源码"是指使用jQuery实现的一个选项卡(tabs)功能,它允许用户通过点击不同的标签来切换显示不同的内容区域。 在jQuery中,实现tabs切换通常会涉及到以下几个核心知识点: 1. **选择...
在网页设计中,jQuery UI 的 tabs 是一个非常实用的功能,它允许我们将多个内容区域组织成可切换的选项卡,提供了一种整洁的方式来展示大量信息。然而,标准的 jQuery tabs 默认是横向排列的,但有时为了适应页面...
**jQuery EasyTabs.js 插件详解** jQuery EasyTabs.js 是一款功能强大且易于使用的轻量级插件,专为创建响应式的Tab式布局而设计。它允许开发者通过简单的配置选项和自定义事件来实现各种Tab切换效果,为网页内容...
在网页设计中,jQuery的Tabs控件是一种常用的交互元素,用于组织和展示多部分内容,比如文本、图片或视频,让用户可以方便地切换查看。这个控件通过简洁的API和丰富的自定义选项,使得开发者能够轻松地创建出具有...
jQuery Tabs插件是一款广泛应用于网页开发中的选项卡组件,它基于流行的JavaScript库jQuery构建,能够帮助开发者轻松实现页面上的内容分块展示。选项卡插件是网页设计中一种常见的交互元素,通过它可以将大量信息...
**jQuery Tabs插件 PWS Tabs** 是一个用于创建交互式、动态内容切换的JavaScript库,专为增强网页的用户体验而设计。它允许开发者轻松地将多个面板组织成一个可滚动的选项卡结构,使得用户可以方便地在不同内容之间...
《jQuery的Tabs插件1.0(20140301)详解与实践》 在Web开发中,Tab组件是一种常见的用户界面元素,它能够有效地组织和展示大量信息,提高用户体验。jQuery是一个轻量级、高性能的JavaScript库,为开发者提供了丰富的...
jQuery Tabs 是一个流行的JavaScript库jQuery中的一个组件,用于创建功能丰富的选项卡式界面。这个压缩包"jQuery Tabs.zip"很可能包含实现这一功能所需的所有资源,包括CSS样式文件、JavaScript脚本以及可能的示例...
在网页设计中,jQuery UI 的 Tabs 是一个非常实用的功能,它可以帮助我们轻松创建美观且功能齐全的标签式界面。这个“jquery tabs实例”提供了一套完整的JavaScript和CSS代码,用于帮助开发者快速理解和应用jQuery ...
"自动切换模式Tab选项卡 - Rotating jQuery tabs"是一个基于jQuery的插件,它为网站的导航和信息展示提供了一种高效且吸引用户注意力的方式。Tab选项卡是一种常见的UI设计元素,用于组织和呈现大量信息,使得用户...
jQuery 的 Tabs 插件是一种广泛使用的前端开发工具,它能够帮助开发者轻松地创建功能丰富的标签式界面。在网页设计中,这种布局方式可以有效地组织和展示大量内容,提高用户体验,让用户能够快速浏览和切换不同的...
jQuery Tabs 是一个流行的前端开发工具,它是由 jQuery UI 库提供的组件,用于创建美观且功能丰富的标签式界面。这个组件使开发者能够轻松地将多个内容区域组织成可切换的标签,提升用户在网页上的交互体验。 ...
jQuery UI中的Tabs组件是一个强大的网页交互元素,它允许开发者创建功能丰富的标签页式界面。这个压缩包包含了实现jQuery Tabs所需的基本文件,包括`tabs.js`(核心插件脚本)、`core.js`(jQuery UI的核心库)以及`...
压缩包"JQueryTabs"可能包含了示例代码、样式文件和资源文件,用于帮助开发者更好地理解和使用jQuery Tabs。通过查看这些文件,你可以更深入地学习如何在实际项目中实现选项卡功能。 总结来说,jQuery Tabs 是一个...