jQuery實(shí)現(xiàn)切換字體大小的方法
本文實(shí)例講述了jQuery實(shí)現(xiàn)切換字體大小的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
// defaults settings
settings = $.extend({
container: 'body',
arrSizeClass: ['small', 'medium', 'large'],
defaultClass: 'medium',
saveCookie: true
}, settings);
var $container = $(settings.container);
return this
.each(function() {
if ($.cookie('switchSize')) {
$container.addClass($.cookie('switchSize'));
$(this).data("current", $.cookie('switchSize'))
}
})
.bind("click", function() {
var pos;
if ($(this).data("current")) {
pos = jQuery.inArray($(this).data("current"), settings.arrSizeClass);
} else {
pos = jQuery.inArray(settings.defaultClass, settings.arrSizeClass);
}
if (pos >= 0) { //Found Class
if (pos == settings.arrSizeClass.length - 1) { //Check if last
$(this).data("current", settings.arrSizeClass[0]);
} else {
$(this).data("current", settings.arrSizeClass[pos + 1]);
}
} else {
//To prevent error
$(this).data("current", settings.arrSizeClass[0]);
}
$container.removeClass(settings.arrSizeClass[pos]).addClass($(this).data("current"));
if (settings.saveCookie === true) {
$.cookie('switchSize', $(this).data("current"), { expires: 365, path: '/' });
}
});
};
希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。
相關(guān)文章
jquery遍歷checkbox的注意事項(xiàng)說(shuō)明
本篇文章主要是對(duì)jquery遍歷checkbox的注意事項(xiàng)進(jìn)行了說(shuō)明介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02JQuery查找子元素find()和遍歷集合each的方法總結(jié)
下面小編就為大家?guī)?lái)一篇JQuery查找子元素find()和遍歷集合each的方法總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03jquery提示 "object expected"的解決方法
在測(cè)試代碼的時(shí)候,提示object expected,下面的解決方法,可以參考下。2009-12-12jquery控制背景音樂(lè)開關(guān)與自動(dòng)播放提示音的方法
這篇文章主要介紹了jquery控制背景音樂(lè)開關(guān)與自動(dòng)播放提示音的方法,實(shí)例分析了背景音樂(lè)開關(guān)的技巧與自動(dòng)播放提示音的常見(jiàn)用法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-02-02jQuery EasyUI API 中文文檔 - Tabs標(biāo)簽頁(yè)/選項(xiàng)卡
jQuery EasyUI API 中文文檔 - 標(biāo)簽頁(yè)/選項(xiàng)卡(Tabs),學(xué)習(xí)jQuery EasyUI的朋友可以參考下。2011-10-10jQuery實(shí)現(xiàn)MSN中文網(wǎng)滑動(dòng)Tab菜單效果代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)MSN中文網(wǎng)滑動(dòng)Tab菜單效果代碼,基于jQuery鼠標(biāo)事件實(shí)現(xiàn)頁(yè)面元素屬性動(dòng)態(tài)切換的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09jquery attr()設(shè)置和獲取屬性值實(shí)例教程
在JS中設(shè)置節(jié)點(diǎn)的屬性與屬性值用到setAttribute(),獲得節(jié)點(diǎn)的屬性與屬性值用到getAttribute(),而在jquery中,只需要用到attr()這個(gè)函數(shù)就可以了。attr是attribute(屬性)的縮寫。2016-09-09