最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JQuery中DOM事件合成用法實例分析

 更新時間:2015年06月13日 10:37:16   作者:簡明現(xiàn)代魔法  
這篇文章主要介紹了JQuery中DOM事件合成用法,以實例形式分析了hover()方法和toggle()方法實現(xiàn)事件合成的相關技巧,需要的朋友可以參考下

本文實例講述了JQuery中DOM事件合成用法。分享給大家供大家參考。具體分析如下:

jQuery有兩個合成事件——hover()方法和toggle()方法,類似前面講過的ready()方法,hover()方法和toggle()方法都屬于jQuery自定義的方法。

hover()方法

hover()方法的語法結(jié)構(gòu)為:
hover(enter,leave);

hover()方法用于模擬光標懸停事件。當光標移動到元素上時,會觸發(fā)指定的第1個函數(shù)(enter);當光標移出這個元素時,會觸發(fā)指定的第2個函數(shù)(leave)。

代碼為:

$(function(){
 $("#panel h5.head").hover(function(){
  $(this).next().show();
 },function(){
  $(this).next().hide(); 
 })
})

代碼運行后的效果與下面代碼運行后的效果是一樣的。當光標滑過“標題”鏈接時,相應的“內(nèi)容”將被顯示;當光標滑出“標題”鏈接后,相應的“內(nèi)容”則被隱藏。

$(function(){ 
 $("#panel h5.head").mouseover(function(){ 
  $(this).next("div.content").show(); 
 }); 
 $("#panel h5.head").mouseover(function(){ 
  $(this).next("div.content").hide(); 
 }) 
});

注意:

1. CSS中有偽類選擇符,例如“:hover",當用戶光標懸停在元素上時,會改變元素的外觀。在大多數(shù)符合規(guī)范的瀏覽器中,偽類選擇符可以用于任何元素。然而在IE 6瀏覽器中,偽類選擇符僅可用于超鏈接元素。對于其他元素,可以使用jQuery的hover()方法。

2. hover()方法準確來說是替代jQuery中的bind("mouseenter")和bind("mouseleave"),而不是替代bind("mouseover")和bind("mouseout")。因此當需要觸發(fā)hover()方法的第2個函數(shù)時,需要用trigger("mouseleave")來觸發(fā),而不是trigger("mouseout")。

toggle()方法

toggle()方法的語法結(jié)構(gòu)為:
toggle(fnl, fn2, ...fnN);

toggle()方法用于模擬鼠標連續(xù)單擊事件。第1次單擊元素,觸發(fā)指定的第1個函數(shù)(fn1);當再次單擊同一元素時,則觸發(fā)指定的第2個函數(shù)(fh2);如果有更多函數(shù),則依次觸發(fā),直到最后一個。隨后的每次單擊都重復對這幾個函數(shù)的輪番調(diào)用。

在前面的加強效果的例子中,使用了以下jQuery代碼:

$(function(){
 $("#panel h5.head").toggle(function(){
  $(this).next().show();
 },function(){
  $(this).next().hide();
 })
})

通過使用toggle()方法不僅實現(xiàn)了同樣的效果,同時也簡化了代碼。

toggle()方法在jQuery中還有另外一個作用:切換元素的可見狀態(tài)。如果元素是可見的,單擊切換后則為隱藏;如果元素是隱藏的,單擊切換后則為可見的。因此上面的代碼還可以寫成如下jQuery代碼:

$(function(){ 
 $("#panel h5.head").toggle(function(){ 
  $(this).next().toggle(); 
 },function(){ 
  $(this).next().toggle(); 
 }) 
})

為了能有更好的用戶體驗,現(xiàn)在需要在用戶單擊“標題”鏈接后,不僅顯示“內(nèi)容”,而且高亮顯示“標題”。代碼為:

$(function(){ 
 $("#panel h5.head").toggle(function(){ 
   $(this).addClass("highlight"); 
  $(this).next().show(); 
 },function(){ 
  $(this).removeClass("highlight"); 
   $(this).next().hide(); 
 }); 
})

運行代碼后,如果“內(nèi)容”是顯示的,“標題”則會高亮顯示:如果“內(nèi)容”是隱藏的,則不會高亮顯示“新聞標題”。

希望本文所述對大家的jQuery程序設計有所幫助。

相關文章

  • jQuery on()方法使用技巧詳解

    jQuery on()方法使用技巧詳解

    這篇文章主要介紹了jQuery on()方法使用技巧詳解,本文講解了trigger()綁定、多個事件綁定同一個函數(shù)、多個事件綁定不同函數(shù)、綁定自定義事件、傳遞數(shù)據(jù)到函數(shù)等技巧,需要的朋友可以參考下
    2015-04-04
  • 判斷對象是否Window的實現(xiàn)代碼

    判斷對象是否Window的實現(xiàn)代碼

    判斷對象是否Window的實現(xiàn)代碼,需要的朋友可以參考下。
    2012-01-01
  • 通過jquery-ui中的sortable來實現(xiàn)拖拽排序的簡單實例

    通過jquery-ui中的sortable來實現(xiàn)拖拽排序的簡單實例

    下面小編就為大家?guī)硪黄ㄟ^jquery-ui中的sortable來實現(xiàn)拖拽排序的簡單實例。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • 基于jquery實現(xiàn)人物頭像跟隨鼠標轉(zhuǎn)動

    基于jquery實現(xiàn)人物頭像跟隨鼠標轉(zhuǎn)動

    一款非常乖巧的人物頭像跟隨鼠標轉(zhuǎn)動效果,在瀏覽器屏幕內(nèi),人物臉龐始終面向鼠標轉(zhuǎn)動,本篇文章給大家介紹基于jquery實現(xiàn)人物頭像跟隨鼠標轉(zhuǎn)動,有需要的朋友可以參考下
    2015-08-08
  • jQuery獲取上傳文件的名稱的正則表達式

    jQuery獲取上傳文件的名稱的正則表達式

    在Web開發(fā)中,經(jīng)常會涉及到文件上傳。文件上傳時通常都要驗證文件的有效性,這個通常就要用正則表達式來判斷。
    2015-05-05
  • Jquery幻燈片特效代碼分享 打開頁面隨機選擇切換方式(3)

    Jquery幻燈片特效代碼分享 打開頁面隨機選擇切換方式(3)

    jQuery是一個非常優(yōu)秀的 JavaScript 框架,使用簡單靈活,一個漂亮的幻燈片更能吸引訪客的注意力。本文實例講述了jQuery實現(xiàn)時尚漂亮的幻燈片特效,基本能滿足你在網(wǎng)頁上使用幻燈片(焦點圖)效果。分享給大家供大家參考。具體如下:
    2015-08-08
  • 圖片在瀏覽器中底部對齊 解決方法之一

    圖片在瀏覽器中底部對齊 解決方法之一

    需要在列表中顯示很多圖片,圖片高低不同,寬度都設置一樣了,要底部對齊
    2011-11-11
  • jQuery復制表單元素附源碼分享效果演示

    jQuery復制表單元素附源碼分享效果演示

    當我們遇到提交表單時,需要我們重復添加好幾個表單,在訂單表格中添加多個不同型號的產(chǎn)品信息。這個時候有復制表單表單按鈕,也就是新增一項,通過點擊復制按鈕來實現(xiàn)新增一項,怎么實現(xiàn)的呢?下面小編跟大家分享,需要的朋友的朋友可以參考下
    2015-09-09
  • jQuery學習筆記(4)--Jquery中獲取table中某列值的具體思路

    jQuery學習筆記(4)--Jquery中獲取table中某列值的具體思路

    由于要獲取某列中的一個ID值,如果用JS傳值的方式此問題就不存在,由于此次用到的都是jquery插件,包括各種彈出框,用JS傳值就得用JS那丑陋的彈出框,所以,你懂得
    2013-04-04
  • 解決jquery無法找到其他父級子集問題的方法

    解決jquery無法找到其他父級子集問題的方法

    這篇文章主要為大家詳細介紹了解決jquery無法找到其他父級子集問題的方法,感興趣的小伙伴們可以參考一下
    2016-05-05

最新評論

潜山县| 界首市| 疏勒县| 东海县| 德惠市| 德兴市| 花莲市| 容城县| 石狮市| 巧家县| 繁峙县| 祁门县| 洛宁县| 潼南县| 华阴市| 安国市| 上虞市| 津市市| 灵台县| 保德县| 湾仔区| 紫阳县| 会宁县| 竹北市| 隆林| 封丘县| 濉溪县| 广东省| 赤峰市| 手机| 云阳县| 延吉市| 霍林郭勒市| 康乐县| 乡城县| 枣强县| 中方县| 思茅市| 偃师市| 广南县| 泰兴市|