posts - 167,  comments - 30,  trackbacks - 0
           

          六:事件處理

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

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

          最終效果是當(dāng)鼠標(biāo)移到ida的層上時(shí)圖層增加一個(gè)red樣式,離開(kāi)層時(shí)移出red樣式

          toggle(Function, Function)    當(dāng)匹配元素第一次被點(diǎn)擊時(shí)觸發(fā)第一個(gè)函數(shù),當(dāng)?shù)诙伪稽c(diǎn)擊時(shí)觸發(fā)第二個(gè)函數(shù)
          樣式:<style>.red{color:#FF0000}</style>
          Html
          代碼: <div id="a">sdf</div>
          jQuery
          代碼及效果

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

          最終效果是當(dāng)鼠標(biāo)點(diǎn)擊ida的層上時(shí)圖層增加一個(gè)red樣式,離開(kāi)層時(shí)移出red樣式

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

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

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

          也可以這樣寫(xiě):

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

          最終效果是當(dāng)鼠標(biāo)點(diǎn)擊ida的層上時(shí)圖層增加一個(gè)red樣式,

          jQuery
          提供的函數(shù)
          用于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)


          以上事件的擴(kuò)展再擴(kuò)展為5
          舉例,click(fn) 擴(kuò)展 click()  unclick()  oneclick(fn)  unclick(fn)
          click(fn)
          :增加一個(gè)點(diǎn)擊時(shí)觸發(fā)某函數(shù)的事件
          click()
          :可以在其他事件中執(zhí)行匹配對(duì)象的click事件。
          unclick ()
          :不執(zhí)行匹配對(duì)象的click事件。
          oneclick(fn)
          :只增加可以執(zhí)行一次的click事件。
          unclick (fn)
          :增加一個(gè)點(diǎn)擊時(shí)不觸發(fā)某函數(shù)的事件。
          上面列舉的用于browersformkeyboardmouseUI的事件都可以按以上方法擴(kuò)展。

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

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

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章檔案

          新聞分類

          新聞檔案

          相冊(cè)

          收藏夾

          Java

          Linux知識(shí)相關(guān)

          Spring相關(guān)

          云計(jì)算/Linux/虛擬化技術(shù)/

          友情博客

          多線程并發(fā)編程

          開(kāi)源技術(shù)

          持久層技術(shù)相關(guān)

          搜索

          •  

          積分與排名

          • 積分 - 359355
          • 排名 - 154

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 巍山| 芜湖县| 乌审旗| 寻乌县| 彭阳县| 镇赉县| 永胜县| 叶城县| 斗六市| 尚志市| 会昌县| 虞城县| 郯城县| 定陶县| 渑池县| 淮安市| 河北区| 陇川县| 武城县| 双江| 许昌市| 凤阳县| 沽源县| 弥渡县| 太和县| 瑞丽市| 吕梁市| 新化县| 克拉玛依市| 区。| 苍南县| 岑巩县| 永昌县| 阜城县| 长丰县| 靖宇县| 绍兴市| 宁波市| 乌海市| 彭水| 镇原县|