jQuery基礎ready

          Posted on 2009-01-02 15:48 胡娟 閱讀(681) 評論(1)  編輯  收藏 所屬分類: jQuery
          window.onload()函數執行的時候,要說明所有東西已經載入,包括圖像和橫幅。要知道較大的圖片下載速度會比較慢,因此用戶必須等待大圖片下載完畢才能看到window.onload()執行的代碼效果,需要很長等待的時間。
          $(document).ready(function(){  });當DOM載入就可以查詢及操縱時綁定一個要執行的函數。這是事件模塊中最重要的一個函數,因為它可以極大地提高web應用程序響應速度。這個方法純粹是對向window.load事件注冊事件的替代方法。通過這個方法可以在DOM載入就緒能夠讀取并操縱時立即調用你所綁定的函數。
          (document):獲取整個網頁文檔對象(類似于window.document);
          $(document).ready:獲取文檔對象就緒的時候。


          制作雙色表格例子:
          html:
           1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
           2<html xmlns="http://www.w3.org/1999/xhtml">
           3<head>
           4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
           5<title>jquery</title>
           6<!--將jquery.js引進 -->
           7<script src="js/jquery.js" type="text/javascript"></script>
           8<!--將javascript.js引進 -->
           9<script  src="js/javascript.js"type="text/javascript"></script>
          10<!--將stylecss.css引進 -->
          11<link href="css/stylecss.css" rel="stylesheet" type="text/css" />
          12</head>
          13<body>
          14<!--用class="stripe"來標識需要使用該效果的表格-->
          15<table  class="stripe" border="0" cellspacing="0" cellpadding="0">
          16<thead>
          17  <tr>
          18    <th >姓名</th>
          19    <th >年齡</th>
          20    <th >MSN</th>
          21    <th >Email</th>
          22  </tr>
          23</thead>
          24<tbody>
          25  <tr>
          26    <td>樊凱</td>
          27    <td>23</td>
          28    <td>fankai2008@gmail.com</td>
          29    <td>35622334@qq.com</td>
          30  </tr>
          31  <tr>
          32    <td>胡娟</td>
          33    <td>23</td>
          34    <td>hujuan2008@gmail.com</td>
          35    <td>hujuan2008@gmail.com</td>
          36  </tr>
          37  <tr>
          38    <td>qq</td>
          39    <td>24</td>
          40    <td>aa@126.com</td>
          41    <td>aa@126.com</td>
          42  </tr>
          43  <tr>
          44    <td>bb</td>
          45    <td>23</td>
          46    <td>bb@163.com</td>
          47    <td>bb@163.com</td>
          48  </tr>
          49  <tr>
          50    <td>cc</td>
          51    <td>14</td>
          52    <td>cc@qq.com</td>
          53    <td>cc@qq.com</td>
          54  </tr>
          55  <tr>
          56    <td>dd</td>
          57    <td>38</td>
          58    <td>dd@sina.com</td>
          59    <td>dd@sina.com</td>
          60  </tr>
          61 </tbody>
          62</table>
          63</body>
          64</html>
          65

          JavaScript:
           1// JavaScript Document
           2$(document).ready(function(){
           3    //鼠標移到class為stripe的表格tr上時,執行函數
           4        $(".stripe tr").mouseover(function(){
           5            //給這行添加class值為over,并且當鼠標移除時執行函數
           6            $(this).addClass("over");}
          ).mouseout(function(){
           7            //移除該行的class
           8            $(this).removeClass("over");}
          )
           9        //給class為stripe的表格的偶數行添加class值為alt
          10        $(".stripe tr:even").addClass("alt");
          11            
          12}
          );
          css:
           1@charset "utf-8";
           2th {
           3    font-size: 18px;
           4    background-color: #339933;
           5    line-height: 20px;
           6    color: #FFFFFF;
           7    height: 30px;
           8}

           9td {
          10    padding:6px 11px;
          11    vertical-align:top;
          12    text-align:center;
          13    border-bottom-width: 1px;
          14    border-bottom-style: solid;
          15    border-bottom-color: #006600;
          16}

          17 
          18td * {
          19        padding:6px 11px;
          20}

          21 
          22tr.alt td {
          23    background-color: #99FF99;/*這行將給所有的tr加上背景色*/
          24}

          25 
          26tr.over td {
          27    background-color: #FFCC66;/*鼠標滑過高亮行的背景色*/
          28}

          29

          Feedback

          # re: jQuery基礎ready  回復  更多評論   

          2009-01-03 14:57 by 山風小子
          不錯!
          有個小小建議,展示代碼時請不要使用‘行號’,這樣讀者才能方便地其驗證正確性并反饋 ;)

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


          網站導航:
           

          posts - 28, comments - 5, trackbacks - 0, articles - 1

          Copyright © 胡娟

          主站蜘蛛池模板: 任丘市| 汉源县| 郁南县| 临夏市| 改则县| 衡山县| 安远县| 邛崃市| 沐川县| 虹口区| 绍兴县| 灵寿县| 泰顺县| 安溪县| 青田县| 临朐县| 建德市| 都昌县| 威海市| 萝北县| 邓州市| 东莞市| 鸡西市| 五峰| 思南县| 浮梁县| 峨边| 田林县| 清丰县| 治多县| 磐安县| 崇州市| 徐水县| 临沂市| 三原县| 凤阳县| 蒙阴县| 民县| 安溪县| 将乐县| 新干县|