偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

jQuery tab切換防止頁(yè)面刷新

開發(fā) 前端
tab切換,是一個(gè)很常見的效果,今天在項(xiàng)目中遇到這樣一個(gè)問題。就是切換后,頁(yè)面刷新,又重新定位到第一個(gè)上了,很是郁悶。在網(wǎng)上找了很多jquery效果,都是這樣的,于是自己寫了一個(gè)。防止頁(yè)面刷新的tab切換。

tab切換,是一個(gè)很常見的效果,今天在項(xiàng)目中遇到這樣一個(gè)問題。就是切換后,頁(yè)面刷新,又重新定位到***個(gè)上了,很是郁悶。

在網(wǎng)上找了很多jquery效果,都是這樣的,于是自己寫了一個(gè)。防止頁(yè)面刷新的tab切換。

html代碼:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2.  
  3. <html xmlns="http://www.w3.org/1999/xhtml"> 
  4. <head> 
  5.     <title></title> 
  6.      <link href="../Style/admin.css" rel="stylesheet" type="text/css" /> 
  7.      <script type="text/javascript" src="System/js/jquery-1.7.min.js"></script>   
  8.      <script type="text/javascript" src="tabs.js"></script> 
  9.      <style type="text/css"> 
  10.      .tabs{ list-style:none; width:400px; height:23px;}    
  11.      .tabs  a {display:block; float:left;padding:2px 3px; background:#eff7ff; text-decoration:none;  margin-right:2px;}  
  12.      .tabs  a.current{ background:#a1c6de; color:#000;}  
  13.      .tab{ display:block; width:400px; height:300px; border:1px solid #ccc;}  
  14.      </style> 
  15. </head> 
  16. <body> 
  17.  <div class="tabs">     
  18.    <a href="#xiangmu" >項(xiàng)目信息</a> <a href="#kehu">客戶</a><a href="#wenda">職位提問</a> 
  19.  </div> 
  20.  <div id="xiangmu" class="tab">項(xiàng)目信息</div> 
  21.  <div id="kehu" class="tab"> 客戶</div> 
  22.  <div id="wenda" class="tab">職位提問 </div> 
  23.  
  24. </body> 
  25. </html> 

js代碼:

  1. $(function () {  
  2.     $("div.tab").hide(); //隱藏所有  
  3.     $("div.tabs a:first").addClass("current"); //***個(gè)元素選中  
  4.     $("div.tab:first").show(); //***個(gè)內(nèi)容顯示  
  5.  
  6.     $("div.tabs a").click(function () {  
  7.         $("div.tabs a").removeClass("current"); //將所有的tab去掉current樣式  
  8.         $(".tab").hide(); //隱藏所有  
  9.         $(this).addClass("current");  
  10.         var activeTab = $(this).attr("href"); //獲取div  
  11.         $(activeTab).show();  
  12.     });  
  13.  
  14.     //獲取從url中傳遞的  
  15.     var url = window.location.href;  
  16.     var reg = /#.+/;  
  17.     if (reg.test(url)) {//含有#,默認(rèn)為只有一個(gè)#,多個(gè)#情況不考慮    
  18.         //隱藏所有  
  19.         $("div.tabs a").removeClass("current"); //將所有的tab去掉current樣式  
  20.         $(".tab").hide(); //隱藏所有  
  21.  
  22.         var href = url.split('#')[1];         
  23.         $("div.tabs [href=#" + href + "]").addClass("current");  
  24.         $("#" + href).show();  
  25.     }  
  26. }); 

代碼很簡(jiǎn)單,思路也很清晰,不過很實(shí)用,

比如上例中,你刷新頁(yè)面,想重新定位到第二個(gè)tab上,只需要,重新指定xxx.aspx#kehu即可

附截圖

 

原文鏈接:http://www.cnblogs.com/clc2008/archive/2012/05/22/2512897.html

【編輯推薦】

  1. jQuery插件之Ajax自動(dòng)完成
  2. jQuery基本事件代碼優(yōu)化
  3. 印象深刻的jQuery手風(fēng)琴效果應(yīng)用
  4. jQuery可多次使用的***插件
  5. JQuery插件的開發(fā)真的有那么難嗎
責(zé)任編輯:張偉 來源: loafinweb的博客
相關(guān)推薦

2022-04-02 20:51:19

Tab搭建操作系統(tǒng)鴻蒙

2023-06-12 15:37:38

鴻蒙ArkUI

2011-05-31 09:23:58

Android Activity

2013-12-02 15:25:38

jQuery插件

2021-03-12 16:25:17

技巧vue頁(yè)面刷新

2021-01-13 13:51:04

鴻蒙HarmonyOSTab選項(xiàng)卡

2024-10-17 09:02:16

2010-11-23 16:56:04

mysql表單

2017-10-17 15:40:25

javascript刷新頁(yè)面

2010-01-04 14:14:43

Silverlight

2023-04-26 08:18:48

FormPrompt表單更改

2012-08-14 14:00:21

JavaScript

2009-06-05 10:37:52

struts2 國(guó)際化表單

2009-07-31 08:56:59

ASP.NET頁(yè)面刷新

2015-03-26 13:14:53

javascriptjs callback實(shí)現(xiàn)調(diào)用

2015-05-13 09:36:18

js模擬手機(jī)下拉刷新

2009-06-26 15:17:27

jQuery

2021-02-19 11:01:46

異步競(jìng)態(tài)接口異步

2022-01-09 23:34:08

Windows 11Windows微軟

2024-11-26 11:59:06

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)