亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

輕松實現jquery選項卡切換效果

 更新時間:2016年10月10日 08:46:22   作者:菜菜小言  
這篇文章主要幫助大家輕松實現jquery選項卡切換效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

很早之想就學習jquery的插件寫法,一直拖到現在,今天趁著沒什么工作忙,搜索些資料學習下,寫了個比較簡單的選項卡效果。

剛開始有看到一個很通俗易通的例子:alert對話框。

jquery.alertMsg.js

/**
 * [description]
 * @param {[type]} $ [description]
 * @return {[type]} [description]
 */
(function($){

 $.fn.alertMsg = function(options) {

 var defaults = {
  mouseEvent: 'clcik',
  msg: 'hello world'
 }
 var options = $.extend(defaults, options);
 var $this = $(this);

 $this.on(options.mouseEvent, function(e){
  alert(options.msg);
 })
 }

})(jQuery)

調用方式:

<span id="test">test</span>

$(function(){
 $('#test').alertMsg({
  mouseEvent : "click", 
  msg : "第一次寫插件!" 
 });
});

jQuery插件結構

(function($){
 // tabs 自定義的插件名稱
 $.fn.tabs = function(options) {

  // 設置默認參數
  var defaults = {
   activeClass: 'active'
   ... 
  }
  // 對象擴展
  var options = $.extend(defaults, options);

  return $(this).each(function(){
   // 編寫相應實現代碼
  })
 }

})(jQuery)

選項卡實現:

1、HTML結構

<div id="tab">
 <ul>
  <li>選項1</li>
  <li>選項2</li>
  <li>選項3</li>
  <li>選項4</li>
 </ul>
 <div id="tabCon" class="tab-con">
  <div>1的內容</div>
  <div>2的內容</div>
  <div>3的內容</div>
  <div>4的內容</div>
 </div>
</div>


2、jquery.tabs.js

(function($){

 $.fn.tabs = function(options) {

   var defaults = {
    Event: 'click',
    activeClass: 'active'
   }
   var options = $.extend(defaults, options);

   return $(this).each(function(){

    var $thisTab = $(this).find('ul');
    var $tabCon = $thisTab.siblings('div');

    $tabCon.find('div').each(function(){
     $(this).hide();
    });

    $thisTab.find('li:first').addClass(options.activeClass);
    $tabCon.find('div:first').show();

    $thisTab.find('li').each(function(index){

     $(this).on(options.Event, function(){

      $(this).siblings().removeClass(options.activeClass);
      $(this).addClass(options.activeClass);
      $tabCon.find('div').eq(index).show().siblings().hide();

     });
     
    });
   });
  }
 
})(jQuery)


3、調用

 $('#tab').tabs({
  activeClass: 'active'
 });

小結:對jQuery插件的初識,感覺應該還要繼續(xù)優(yōu)化和擴展,繼續(xù)學習!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

精彩專題分享:javascript選項卡操作方法匯總 jQuery選項卡操作方法匯總

相關文章

  • jQuery表格行上移下移和置頂的實現方法

    jQuery表格行上移下移和置頂的實現方法

    這篇文章主要介紹了jQuery表格行上移下移和置頂的實現方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-10-10
  • jQuery中map函數的兩種方式

    jQuery中map函數的兩種方式

    本文給大家分享jquery中map函數的兩種方式,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-04-04
  • datagrid框架的刪除添加與修改

    datagrid框架的刪除添加與修改

    今天說下批量刪除,雙擊表單修改、選中行修改,增加行修改,再有就是擴展editor的方法,無需廢話,直接上代碼,代碼中的注釋寫的很詳細:
    2013-04-04
  • Jquery的Tabs內容輪換效果實現代碼,幾行搞定

    Jquery的Tabs內容輪換效果實現代碼,幾行搞定

    本篇文章主要是對Jquery的Tabs內容輪換效果的實現代碼進行了介紹。幾行代碼輕松搞定
    2014-02-02
  • jQuery實現Table分頁效果

    jQuery實現Table分頁效果

    這篇文章主要為大家詳細介紹了jQuery實現Table分頁效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 基于jquery實現頁面滾動時頂部導航顯示隱藏

    基于jquery實現頁面滾動時頂部導航顯示隱藏

    這篇文章主要介紹了基于jquery實現頁面滾動時頂部導航顯示隱藏效果,當頁面向下滾動的時候,導航菜單動態(tài)隱藏,頁面滾動到頂部時,導航菜單動態(tài)顯示,淘寶也采用過此效果,感興趣的小伙伴們可以參考一下
    2015-11-11
  • php跨域調用json的例子

    php跨域調用json的例子

    本文簡單說明php用json如何跨域調用,一個小例子,大家看一下就明白
    2013-11-11
  • jQuery實現當按下回車鍵時綁定點擊事件

    jQuery實現當按下回車鍵時綁定點擊事件

    當按下回車鍵時,綁定按鈕點擊事件,本文為大家介紹下jQuery回車鍵綁定點擊事件的具體實現
    2014-01-01
  • jQuery實現電梯導航案例詳解(切換?網頁區(qū)域)

    jQuery實現電梯導航案例詳解(切換?網頁區(qū)域)

    日常生活中用手機,電腦瀏覽網頁時,滑到了頁面下端后想返回頂部 或 跳轉到頁面別的版塊,用鼠標滾動很麻煩,網頁電梯導航就可以很方便的精準到達目標版塊,本文給大家分享jquery電梯導航案例詳解,感興趣的朋友一起看看吧
    2022-05-05
  • jQuery源碼解讀之removeAttr()方法分析

    jQuery源碼解讀之removeAttr()方法分析

    這篇文章主要介紹了jQuery源碼解讀之removeAttr()方法分析,較為詳細的分析了removeAttr方法的實現技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02

最新評論