輕松實(shí)現(xiàn)jquery選項(xiàng)卡切換效果
很早之想就學(xué)習(xí)jquery的插件寫法,一直拖到現(xiàn)在,今天趁著沒什么工作忙,搜索些資料學(xué)習(xí)下,寫了個(gè)比較簡單的選項(xiàng)卡效果。
剛開始有看到一個(gè)很通俗易通的例子: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'
...
}
// 對象擴(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é):對jQuery插件的初識(shí),感覺應(yīng)該還要繼續(xù)優(yōu)化和擴(kuò)展,繼續(xù)學(xué)習(xí)!
以上就是本文的全部內(nèi)容,希望對大家的學(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簡單實(shí)現(xiàn)tab選項(xiàng)卡切換效果
- 基于jQuery實(shí)現(xiàn)仿百度首頁選項(xiàng)卡切換效果
- 基于jquery實(shí)現(xiàn)最簡單的選項(xiàng)卡切換效果
- jQuery實(shí)現(xiàn)TAB選項(xiàng)卡切換特效簡單演示
- jQuery實(shí)現(xiàn)選項(xiàng)卡切換效果簡單演示
- jQuery實(shí)現(xiàn)Tab選項(xiàng)卡切換效果簡單演示
- jquery實(shí)現(xiàn)選項(xiàng)卡切換代碼實(shí)例
相關(guān)文章
jQuery表格行上移下移和置頂?shù)膶?shí)現(xiàn)方法
這篇文章主要介紹了jQuery表格行上移下移和置頂?shù)膶?shí)現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-10-10
Jquery的Tabs內(nèi)容輪換效果實(shí)現(xiàn)代碼,幾行搞定
本篇文章主要是對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-11
jQuery實(shí)現(xiàn)當(dāng)按下回車鍵時(shí)綁定點(diǎn)擊事件
當(dāng)按下回車鍵時(shí),綁定按鈕點(diǎn)擊事件,本文為大家介紹下jQuery回車鍵綁定點(diǎn)擊事件的具體實(shí)現(xiàn)2014-01-01
jQuery實(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

