最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

輕松實現(xiàn)jquery選項卡切換效果

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

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

剛開始有看到一個很通俗易通的例子: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)

調(diào)用方式:

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

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

jQuery插件結(jié)構(gòu)

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

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

  return $(this).each(function(){
   // 編寫相應(yīng)實現(xiàn)代碼
  })
 }

})(jQuery)

選項卡實現(xiàn):

1、HTML結(jié)構(gòu)

<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的內(nèi)容</div>
  <div>2的內(nèi)容</div>
  <div>3的內(nèi)容</div>
  <div>4的內(nèi)容</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、調(diào)用

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

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

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

相關(guān)文章

  • 基于jQuery實現(xiàn)放大鏡特效

    基于jQuery實現(xiàn)放大鏡特效

    這篇文章主要介紹了基于jQuery實現(xiàn)放大鏡效果,一般應(yīng)用于放大查看商品圖片,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-12-12
  • jQuery使用andSelf()來包含之前的選擇集

    jQuery使用andSelf()來包含之前的選擇集

    使用Destructive Method對wrapper set進行選擇、過濾之后會產(chǎn)生一個新的結(jié)果集,可以使用andSelf()來包含之前的選擇集
    2014-05-05
  • jQuery中parents()的使用說明

    jQuery中parents()的使用說明

    今天遇到一個有意思的問題,jquery有兩個函數(shù)parent()和parents().通過這兩個函數(shù)可以找到一個對象的父對象,又稱作jquery的選擇器。
    2010-11-11
  • jQuery AJAX與jQuery事件的分析講解

    jQuery AJAX與jQuery事件的分析講解

    今天小編就為大家分享一篇關(guān)于jQuery AJAX與jQuery事件的分析講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 如何解決Jquery庫及其他庫之間的$命名沖突

    如何解決Jquery庫及其他庫之間的$命名沖突

    這篇文章介紹了Jquery庫及其他庫之間的$命名沖突的解決方法,有需要的朋友可以參考一下
    2013-09-09
  • JQuery Jcrop 實現(xiàn)圖片裁剪的插件

    JQuery Jcrop 實現(xiàn)圖片裁剪的插件

    非常不錯的模擬 圖片裁剪效果的實現(xiàn)代碼,文件都是腳本之家本地的,大家可以直接另存為就可以了。
    2009-05-05
  • 12個超實用的JQuery代碼片段

    12個超實用的JQuery代碼片段

    這篇文章主要介紹了12個超實用的JQuery代碼片段,代碼簡潔,具有實用價值,感興趣的小伙伴們可以參考一下
    2015-11-11
  • jQuery remove()過濾被刪除的元素(推薦)

    jQuery remove()過濾被刪除的元素(推薦)

    jQuery remove() 方法也可接受一個參數(shù),允許您對被刪元素進行過濾。下面通過實例代碼給大家介紹jQuery remove()過濾被刪除的元素,需要的的朋友參考下吧
    2017-07-07
  • 有關(guān)jquery與DOM節(jié)點操作方法和屬性記錄

    有關(guān)jquery與DOM節(jié)點操作方法和屬性記錄

    下面小編就為大家?guī)硪黄嘘P(guān)jquery與DOM節(jié)點操作方法和屬性記錄。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考
    2016-04-04
  • jquery 鍵盤事件的使用方法詳解

    jquery 鍵盤事件的使用方法詳解

    這篇文章主要介紹了jquery 鍵盤事件的使用方法詳解的相關(guān)資料,主要介紹keydown()、keyup()、keypress()等三種方法,需要的朋友可以參考下
    2017-09-09

最新評論

高碑店市| 葫芦岛市| 新宁县| 石城县| 湘乡市| 峡江县| 鹤庆县| 峡江县| 武功县| 罗山县| 大连市| 青海省| 鲁甸县| 昌图县| 元谋县| 灌云县| 彭泽县| 璧山县| 鄂温| 郯城县| 翼城县| 余干县| 天水市| 阳西县| 柳州市| 怀化市| 固始县| 康马县| 洪雅县| 蒙自县| 天气| 泽普县| 庄浪县| 高雄县| 梨树县| 尼玛县| 伊宁县| 孟州市| 临夏市| 宜兰县| 靖远县|