輕松實(shí)現(xiàn)jquery選項(xiàng)卡切換效果
很早之想就學(xué)習(xí)jquery的插件寫法,一直拖到現(xiàn)在,今天趁著沒什么工作忙,搜索些資料學(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)卡操作方法匯總
- jquery實(shí)現(xiàn)tab選項(xiàng)卡切換效果(懸停、下方橫線動(dòng)畫位移)
- Jquery組件easyUi實(shí)現(xiàn)選項(xiàng)卡切換示例
- jQuery簡(jiǎn)單實(shí)現(xiàn)tab選項(xiàng)卡切換效果
- 基于jQuery實(shí)現(xiàn)仿百度首頁選項(xiàng)卡切換效果
- 基于jquery實(shí)現(xiàn)最簡(jiǎn)單的選項(xiàng)卡切換效果
- jQuery實(shí)現(xiàn)TAB選項(xiàng)卡切換特效簡(jiǎn)單演示
- jQuery實(shí)現(xiàn)選項(xiàng)卡切換效果簡(jiǎn)單演示
- jQuery實(shí)現(xiàn)Tab選項(xiàng)卡切換效果簡(jiǎn)單演示
- jquery實(shí)現(xiàn)選項(xiàng)卡切換代碼實(shí)例
相關(guān)文章
jQuery表格行上移下移和置頂?shù)膶?shí)現(xiàn)方法
這篇文章主要介紹了jQuery表格行上移下移和置頂?shù)膶?shí)現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-10-10Jquery的Tabs內(nèi)容輪換效果實(shí)現(xiàn)代碼,幾行搞定
本篇文章主要是對(duì)Jquery的Tabs內(nèi)容輪換效果的實(shí)現(xiàn)代碼進(jìn)行了介紹。幾行代碼輕松搞定2014-02-02基于jquery實(shí)現(xiàn)頁面滾動(dòng)時(shí)頂部導(dǎo)航顯示隱藏
這篇文章主要介紹了基于jquery實(shí)現(xiàn)頁面滾動(dòng)時(shí)頂部導(dǎo)航顯示隱藏效果,當(dāng)頁面向下滾動(dòng)的時(shí)候,導(dǎo)航菜單動(dòng)態(tài)隱藏,頁面滾動(dòng)到頂部時(shí),導(dǎo)航菜單動(dòng)態(tài)顯示,淘寶也采用過此效果,感興趣的小伙伴們可以參考一下2015-11-11jQuery實(shí)現(xiàn)當(dāng)按下回車鍵時(shí)綁定點(diǎn)擊事件
當(dāng)按下回車鍵時(shí),綁定按鈕點(diǎn)擊事件,本文為大家介紹下jQuery回車鍵綁定點(diǎn)擊事件的具體實(shí)現(xiàn)2014-01-01jQuery實(shí)現(xiàn)電梯導(dǎo)航案例詳解(切換?網(wǎng)頁區(qū)域)
日常生活中用手機(jī),電腦瀏覽網(wǎng)頁時(shí),滑到了頁面下端后想返回頂部 或 跳轉(zhuǎn)到頁面別的版塊,用鼠標(biāo)滾動(dòng)很麻煩,網(wǎng)頁電梯導(dǎo)航就可以很方便的精準(zhǔn)到達(dá)目標(biāo)版塊,本文給大家分享jquery電梯導(dǎo)航案例詳解,感興趣的朋友一起看看吧2022-05-05