zoukankan      html  css  js  c++  java
  • 【jQuery Case Study 1】Site:cssninjas.com

    cssninjas是一个商业网站,本身就是做网页设计的,因此站点本身也设计的想当不错。

     

    使用到的jQuery插件有:

     * jQuery UI 1.6RC2 [Slider + Datepicker]
    * sIFR v2.0.7

    看代码:
    Code From cssninjas.com
    Notes:
    1. 定义一个新的变量来保存本页面相关处理逻辑

    1var Engine = {
    2    // external links
    3    externalLinks : function(){
    4        $('a[@rel*=external]').attr('target','_blank');
    5    }
    ,
    6}

    7
    调用方式:
    1$(document).ready(function(){
    2    Engine.externalLinks();
    3}
    );
    4
    2. 外部链接在新窗口打开
    1        // external links
    2    externalLinks : function(){
    3        $('a[@rel*=external]').attr('target','_blank');
    4    }

    5
    3. Email地址保护
    1        $('a[@href^=mailto:]').each(function(){
    2            var mail = $(this).attr('href').replace('mailto:','');
    3            var replaced = mail.replace('/at/','@');
    4            $(this).attr('href','mailto:'+replaced);
    5            if($(this).text() == mail) $(this).text(replaced);
    6        }
    );
    7
    4. sIFR的使用,用于替换header
    1    // headers
    2    replaceHeaders : function(){
    3        if(typeof sIFR == "function"){
    4            sIFR.replaceElement("#content h1.a", named({sFlashSrc: "/fonts/claderon.swf", sColor: "#ffffff", sLinkColor: "#ffffff", sHoverColor: "#ffffff", sWmode: "transparent"}));
    5            sIFR.replaceElement("#content h2.a", named({sFlashSrc: "/fonts/claderon.swf", sColor: "#ffffff", sLinkColor: "#ffffff", sHoverColor: "#ffffff", sWmode: "transparent"}));
    6            sIFR.replaceElement("#content h3.a", named({sFlashSrc: "/fonts/claderon.swf", sColor: "#ffffff", sLinkColor: "#ffffff", sHoverColor: "#ffffff", sWmode: "transparent"}));
    7        }
    ;
    8    }
    5. delicious网址保存链接

    1    // delicious link
    2    deliciousAdd : function(){
    3        $('#bookmarks li.delicious a').click(function(){
    4            window.open('http://del.icio.us/post?v=4&noui&jump=close&url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title), 'delicious','toolbar=no,width=700,height=400'); 
    5            return false;
    6        }
    );
    7    }
    ,
    8
    6. FAQ条目的显示与隐藏(toggle)
    7. jQuery UI slider的使用
    8. contact Form的检查
  • 相关阅读:
    【AtCoder】AtCoder Grand Contest 014 解题报告
    【CF603E】Pastoral Oddities(CDQ分治)
    【洛谷4654】[CEOI2017] Mousetrap(DP+二分)
    【洛谷4800】[CEOI2015 Day2] 核能国度(差分细节题)
    【CF626G】Raffles(贪心)
    【CF578E】Walking!(贪心)
    【AtCoder】AtCoder Grand Contest 015 解题报告
    【CF582E】Boolean Function(动态规划+FWT)
    【CF576E】Painting Edges(线段树分治+并查集)
    【CF576D】Flights for Regular Customers(矩乘套路题)
  • 原文地址:https://www.cnblogs.com/jiji262/p/1425428.html
Copyright © 2011-2022 走看看