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

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

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

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

剛開始有看到一個(gè)很通俗易通的例子:alert對(duì)話框。

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'
   ... 
  }
  // 對(duì)象擴(kuò)展
  var options = $.extend(defaults, options);

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

})(jQuery)

選項(xiàng)卡實(shí)現(xiàn):

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

<div id="tab">
 <ul>
  <li>選項(xiàng)1</li>
  <li>選項(xiàng)2</li>
  <li>選項(xiàng)3</li>
  <li>選項(xiàng)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é):對(duì)jQuery插件的初識(shí),感覺應(yīng)該還要繼續(xù)優(yōu)化和擴(kuò)展,繼續(xù)學(xué)習(xí)!

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

精彩專題分享:javascript選項(xiàng)卡操作方法匯總 jQuery選項(xiàng)卡操作方法匯總

相關(guān)文章

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

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

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

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

    使用Destructive Method對(duì)wrapper set進(jìn)行選擇、過(guò)濾之后會(huì)產(chǎn)生一個(gè)新的結(jié)果集,可以使用andSelf()來(lái)包含之前的選擇集
    2014-05-05
  • jQuery中parents()的使用說(shuō)明

    jQuery中parents()的使用說(shuō)明

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

    jQuery AJAX與jQuery事件的分析講解

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

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

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

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

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

    12個(gè)超實(shí)用的JQuery代碼片段

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

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

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

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

    下面小編就為大家?guī)?lái)一篇有關(guān)jquery與DOM節(jié)點(diǎn)操作方法和屬性記錄。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考
    2016-04-04
  • jquery 鍵盤事件的使用方法詳解

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

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

最新評(píng)論

漳州市| 天津市| 吉林市| 沙湾县| 清远市| 绥德县| 黄山市| 紫金县| 乌鲁木齐县| 舞钢市| 姚安县| 比如县| 克拉玛依市| 句容市| 遂昌县| 商河县| 宁明县| 怀来县| 会昌县| 徐水县| 康乐县| 洪洞县| 南汇区| 巍山| 德清县| 镶黄旗| 奎屯市| 宣汉县| 万年县| 岱山县| 中江县| 铜山县| 南川市| 延寿县| 台北县| 资溪县| 贞丰县| 上虞市| 星座| 家居| 西丰县|