作家
登录

基于jquery tab切换(防止页面刷新)

作者: 来源:www.28hudong.com 2013-03-30 00:28:52 阅读 我要评论

在网上找了很多jquery效果,都是这样的,于是自己写了一个。防止页面刷新的tab切换, html代码: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <link href="../Style/admin.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="System/js/jquery-1.7.min.js"></script> <script type="text/javascript" src="tabs.js"></script> <style type="text/css"> .tabs{ list-style:none; width:400px; height:23px;} .tabs a {display:block; float:left;padding:2px 3px; background:#eff7ff; text-decoration:none; margin-right:2px;} .tabs a.current{ background:#a1c6de; color:#000;} .tab{ display:block; width:400px; height:300px; border:1px solid #ccc;} </style> </head> <body> <div class="tabs"> <a href="#xiangmu" >项目信息</a> <a href="#kehu">客户</a><a href="#wenda">职位提问</a> </div> <div id="xiangmu" class="tab">项目信息</div> <div id="kehu" class="tab"> 客户</div> <div id="wenda" class="tab">职位提问 </div> </body> </html> js代码: 复制代码 代码如下: $(function () { $("div.tab").hide(); //隐藏所有 $("div.tabs a:first").addClass("current"); //第一个元素选中 $("div.tab:first").show(); //第一个内容显示 $("div.tabs a").click(function () { $("div.tabs a").removeClass("current"); //将所有的tab去掉current样式 $(".tab").hide(); //隐藏所有 $(this).addClass("current"); var activeTab = $(this).attr("href"); //获取div $(activeTab).show(); }); //获取从url中传递的 var url = window.location.href; var reg = /#.+/; if (reg.test(url)) {//含有#,默认为只有一个#,多个#情况不考虑 //隐藏所有 $("div.tabs a").removeClass("current"); //将所有的tab去掉current样式 $(".tab").hide(); //隐藏所有 var href = url.split('#')[1]; $("div.tabs [href=#" + href + "]").addClass("current"); $("#" + href).show(); } }); 代码很简单,思路也很清晰,不过很实用, 比如上例中,你刷新页面,想重新定位到第二个tab上,只需要,重新指定xxx.aspx#kehu即可 附截图

  推荐阅读

  jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)

浮动布局:即HTML结构的列,是用浮动方式。 一、功能分析:   1.判断图片是否进入可视区域;   2.用AJAX请求服务器数据;   3.将数据播入到相应的列队; 二、实现方法:   给window的scroll事件l绑定一个处>>>详细阅读


本文标题:基于jquery tab切换(防止页面刷新)

地址:http://www.17bianji.com/kaifa2/JS/23407.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)