posts - 167,  comments - 30,  trackbacks - 0
           

          六:事件處理

           hover(Function, Function)    當鼠標move over時觸發第一個function,當鼠標move out時觸發第二個function
          樣式:<style>.red{color:#FF0000}</style>
          Html
          代碼: <div id="a">sdf</div>
          jQuery
          代碼及效果

          $(function(){
            $("#a").hover(
          function(){$(this).addClass("red");},
                                     
          function(){ $(this).removeClass("red"); 
                                    });
          })

          最終效果是當鼠標移到ida的層上時圖層增加一個red樣式,離開層時移出red樣式

          toggle(Function, Function)    當匹配元素第一次被點擊時觸發第一個函數,當第二次被點擊時觸發第二個函數
          樣式:<style>.red{color:#FF0000}</style>
          Html
          代碼: <div id="a">sdf</div>
          jQuery
          代碼及效果

          $(function(){
            $("#a"). toggle (
          function(){$(this).addClass("red");},
                                       
          function(){ $(this).removeClass("red"); 
                                      });
          })

          最終效果是當鼠標點擊ida的層上時圖層增加一個red樣式,離開層時移出red樣式

          bind(type, fn)   用戶將一個事件和觸發事件的方式綁定到匹配對象上。
          trigger(type)   用戶觸發type形式的事件。$("p").trigger("click")
          還有:unbind()   unbind(type)    unbind(type, fn)

          Dynamic event(Function)    綁定和取消綁定提供函數的簡捷方式
          例:

          $("#a").bind("click",function() { 
                                                 $(
          this).addClass("red");
          })

          也可以這樣寫:

          $("#a").click(function() { 
                                  $(
          this).addClass("red");
          });

          最終效果是當鼠標點擊ida的層上時圖層增加一個red樣式,

          jQuery
          提供的函數
          用于browers事件
          error(fn)    load(fn)     unload(fn)    resize(fn)    scroll(fn)

          用于form事件
          change(fn)    select(fn)    submit(fn)

          用于keyboard事件
          keydown(fn)    keypress(fn)    keyup(fn)
          用于mouse事件
          click(fn)    dblclick(fn)    mousedown(fn)   mousemove(fn)
          mouseout(fn)  mouseover(fn)     mouseup(fn)

          用于UI事件
          blur(fn)    focus(fn)


          以上事件的擴展再擴展為5
          舉例,click(fn) 擴展 click()  unclick()  oneclick(fn)  unclick(fn)
          click(fn)
          :增加一個點擊時觸發某函數的事件
          click()
          :可以在其他事件中執行匹配對象的click事件。
          unclick ()
          :不執行匹配對象的click事件。
          oneclick(fn)
          :只增加可以執行一次的click事件。
          unclick (fn)
          :增加一個點擊時不觸發某函數的事件。
          上面列舉的用于browersformkeyboardmouseUI的事件都可以按以上方法擴展。

          posted on 2010-09-02 14:15 David1228 閱讀(267) 評論(0)  編輯  收藏 所屬分類: JQuery

          <2010年9月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章檔案

          新聞分類

          新聞檔案

          相冊

          收藏夾

          Java

          Linux知識相關

          Spring相關

          云計算/Linux/虛擬化技術/

          友情博客

          多線程并發編程

          開源技術

          持久層技術相關

          搜索

          •  

          積分與排名

          • 積分 - 359318
          • 排名 - 154

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 太康县| 德令哈市| 清徐县| 阿拉善右旗| 昭平县| 和田县| 耒阳市| 齐河县| 昭苏县| 夹江县| 安阳市| 韩城市| 阿尔山市| 凤翔县| 吕梁市| 凤台县| 汉川市| 柯坪县| 娱乐| 炉霍县| 富顺县| 宜州市| 上林县| 镇平县| 镇江市| 鄂托克旗| 循化| 三河市| 崇文区| 凤庆县| 饶平县| 大安市| 长沙市| 泸西县| 江陵县| 静海县| 宝兴县| 拜城县| 舟山市| 林芝县| 时尚|