国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

動態(tài)調(diào)用css文件——jquery的應(yīng)用

2024-09-06 12:43:21
字體:
供稿:網(wǎng)友
算是翻譯吧,原文:http://15daysofjquery.com/style-sheet-switcheroo/12/

可以應(yīng)用的范圍很廣,尤其是用標(biāo)準(zhǔn)構(gòu)架的網(wǎng)站,比如說pjblog就可以,只要通過簡單的點(diǎn)擊,就可以讓網(wǎng)站在瞬間換個皮膚,當(dāng)然可以通過其他方法實(shí)現(xiàn),這里通過jquery來實(shí)現(xiàn),優(yōu)點(diǎn)是代碼簡潔,可讀性強(qiáng)
首先放上代碼
代碼如下:
$(document).ready(function()
{
        $('.styleswitch').click(function()
        {
                switchStylestyle(this.getAttribute("rel"));
                return false;
        });
        var c = readCookie('style');
        if (c) switchStylestyle(c);
});

function switchStylestyle(styleName)
{
        $('link[@rel*=style]').each(function(i)
        {
                this.disabled = true;
                if (this.getAttribute('title') == styleName) this.disabled = false;
        });
        createCookie('style', styleName, 365);
}


這里說明一下:
代碼如下:
$('.styleswitch').click
這一句是對所有classname為styleswitch的對象定義點(diǎn)擊事件,在jquery里用"#"表示id,比如$("#my_id")就可以定位到id為my_id的對象,定位classname為".",而定位tagName則不加任何修飾符,比如$("p"),就是定位到所有p對象

readCookie和createCookie是兩個自定義函數(shù),這里沒有給出來

代碼如下:
$('link[@rel*=style]').each(function(i) 

這句話的意思是定位到link標(biāo)簽,其中有rel屬性,并且rel屬性里要包含style,對每一個這樣的對象制定函數(shù)

代碼如下:
this.disabled = true; 

這句話的意思是使當(dāng)前的對象失效


代碼如下:
function switchStylestyle(styleName) 

    $('link[@rel*=style][@title]').each(function(i)  
    { 
        this.disabled = true; 
        if (this.getAttribute('title') == styleName) this.disabled = false; 
    }); 
    createCookie('style', styleName, 365); 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 柳州市| 青冈县| 台州市| 桓台县| 乌兰察布市| 甘谷县| 清新县| 吉水县| 和林格尔县| 丰台区| 开化县| 河池市| 宁强县| 酒泉市| 长春市| 井冈山市| 巴南区| 英山县| 宜春市| 河北区| 富平县| 资兴市| 莱州市| 大理市| 泰来县| 宾阳县| 大荔县| 禄丰县| 贡嘎县| 鲜城| 利川市| 日土县| 浠水县| 荔波县| 赞皇县| 宁乡县| 昌黎县| 庆安县| 永康市| 梅州市| 玉环县|