<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 37, comments - 8, trackbacks - 0, articles - 0

    jQuery筆記(1)

    Posted on 2008-10-22 23:13 夢與橋 閱讀(281) 評論(0)  編輯  收藏 所屬分類: javascript
    1、概述
        jQuery是一個了不起的javascript庫,它可以是我們用很少的幾句代碼就可以創建出漂亮的頁面效果,對DOM有強大的控制能力。
    2、更快的一些載入
        jQuery有一個用來作為DOM快速載入javascript的得心應手的小函數,那就是ready… 他在頁面加載完成之后執行。
    $(document).ready(function(){
    // Your code here
    }
    );
        你可以用他來載入任何你想要載入的javascript,并不一定要保留jQuery的編碼風格。讓jQuery同時去執行多個函數也是可以的。
    3、一個簡單的應用:制作雙色表格,關鍵代碼如下:
    <script src="jquery-latest.pack.js" type="text/javascript"></script> 
    <!--將jQuery引用進來-->
    <script type="text/javascript">
    $(document).ready(
    function(){  //這個就是傳說的ready
            $(".stripe tr").mouseover(function(){  
                    
    //如果鼠標移到class為stripe的表格的tr上時,執行函數
                    $(this).addClass("over");}
    ).mouseout(function()
                                    
    //給這行添加class值為over,并且當鼠標一出該行時執行函數
                    $(this).removeClass("over");}
    )  //移除該行的class
            $(".stripe tr:even").addClass("alt");
                    
    //給class為stripe的表格的偶數行添加class值為alt
    }
    );
    </script>
    <style type="text/css">
    tr.alt td 
    {
            background
    :#ecf6fc;  /*這行將給所有的tr加上背景色*/
    }

     
    tr.over td 
    {
            background
    :#bcd4ec;  /*這個將是鼠標高亮行的背景色*/
    }

    </style>
    <table class="stripe" width="50%" border="0" cellspacing="0" cellpadding="0"> 
    <!--用class="stripe"來標識需要使用該效果的表格-->
    在jQuery中,執行完mouseover或者mouseout等方法之后,都會返回當前的對象,所以可以進行鏈式操作,所以:
    $(".stripe tr").mouseover(function(){  
            $(
    this).addClass("over");}

    $(
    ".stripe tr").mouseout(function(){  
            $(
    this).removeClass("over"); }
    )
    寫成了:
    $(".stripe tr").mouseover(function(){  
                 $(
    this).addClass("over");}
    ).mouseout(function()
                     $(
    this).removeClass("over");}
    )
    4、巧妙的偽裝鏈接

        我們要使用jQuery去創建一小段代碼,這段代碼會把一個頁面所有的超鏈接轉換并且偽裝起來. 要給所有我們想偽裝的鏈接添加一個class,class有助于jQuery幫我們找到需要偽裝的鏈接而撇開其它不需要偽裝的鏈接.title有兩個作用:當鼠標劃過鏈接的時候會有一個小小的盒狀提示顯示URL并且同樣的信息會顯示在瀏覽器的狀態欄(IE Only).

    <p><href="http://www.affsite.com?id=123" title="http://www.affsite.com"
    class
    ="affLink">Super Duper Product</a></p>

     

    <script src="jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(
    function(){
    $('a.affLink').mouseover(
    function(){window.status=this.title;return true;})
    .mouseout(
    function(){window.status='Done';return true;});
    }
    );
    </script>
    5、安全郵件列表(完整代碼暫缺)
        垃圾郵件制造者會使用自動化軟件從html源文件中尋找電子郵件鏈接,這種做法和google一樣:使用相關鏈接. 他么就和我們大部分人一樣懶惰.所以很難所他們不會拿個本子放在鍵盤旁邊記下你的電子郵件地址. 請查看我提供的示例的源代碼,你將不會在html里找到任何的郵件地址. 這幾堅實的保證了你絕對不會收到垃圾郵件,只會從朋友或者瀏覽者那里收到郵件.
    $(document).ready(function(){
    $.post('mailtoInfo.jsp',
    {
      pass: 
    "secret"
    }
    ,function(txt){
      $('div.email').html(txt);
      $('div.email').slideDown(
    "slow");
    }
    );
    }
    );
    6、用Jquery生成的HTML

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产传媒在线观看视频免费观看| 中文字幕免费视频| 免费jlzzjlzz在线播放视频| 亚洲国产av高清无码| 在线观看H网址免费入口| 亚洲日本香蕉视频| 69天堂人成无码麻豆免费视频| 亚洲视频在线观看地址| 97人妻无码一区二区精品免费| 国产精品亚洲精品青青青| 免费视频中文字幕| 国产亚洲精品美女2020久久| 免费在线观看污网站| 久久久久久久国产免费看 | 色视频在线观看免费| 无码欧精品亚洲日韩一区夜夜嗨 | 亚洲综合av一区二区三区| 午夜免费福利在线| 有码人妻在线免费看片| 亚洲av永久无码精品网站| 免费福利视频导航| 亚洲欧美日韩久久精品| 亚洲精品视频在线观看你懂的| 精品熟女少妇aⅴ免费久久| 亚洲AV日韩AV永久无码下载| 色窝窝免费一区二区三区| 国产精品亚洲一区二区三区| 久久久久亚洲AV成人网人人网站| 国产精品免费无遮挡无码永久视频| 亚洲欧洲日产韩国在线| 日本免费网站观看| 国产一级婬片A视频免费观看| 亚洲高清无在码在线电影不卡| 免费观看毛片视频| 中国一级毛片视频免费看| 亚洲成人一级电影| 高清在线亚洲精品国产二区| 免费一级毛片无毒不卡| 亚洲日韩AV一区二区三区中文| 亚洲一区二区三区影院 | 久久国产精品亚洲综合|