亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

hover()方法

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

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

代碼為:

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

代碼運行后的效果與下面代碼運行后的效果是一樣的。當(dāng)光標(biāo)滑過“標(biāo)題”鏈接時,相應(yīng)的“內(nèi)容”將被顯示;當(dāng)光標(biāo)滑出“標(biāo)題”鏈接后,相應(yīng)的“內(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",當(dāng)用戶光標(biāo)懸停在元素上時,會改變元素的外觀。在大多數(shù)符合規(guī)范的瀏覽器中,偽類選擇符可以用于任何元素。然而在IE 6瀏覽器中,偽類選擇符僅可用于超鏈接元素。對于其他元素,可以使用jQuery的hover()方法。

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

toggle()方法

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

toggle()方法用于模擬鼠標(biāo)連續(xù)單擊事件。第1次單擊元素,觸發(fā)指定的第1個函數(shù)(fn1);當(dāng)再次單擊同一元素時,則觸發(fā)指定的第2個函數(shù)(fh2);如果有更多函數(shù),則依次觸發(fā),直到最后一個。隨后的每次單擊都重復(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)在需要在用戶單擊“標(biāo)題”鏈接后,不僅顯示“內(nèi)容”,而且高亮顯示“標(biāo)題”。代碼為:

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

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

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

相關(guān)文章

  • jQuery實現(xiàn)在最后一個元素之前插入新元素的方法

    jQuery實現(xiàn)在最后一個元素之前插入新元素的方法

    這篇文章主要介紹了jQuery實現(xiàn)在最后一個元素之前插入新元素的方法,涉及jquery針對頁面元素的匹配選擇與屬性操作相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • jQuery使用方法

    jQuery使用方法

    本文主要介紹了jQuery的使用方法,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • jQuery獲取css z-index在各種瀏覽器中的返回值

    jQuery獲取css z-index在各種瀏覽器中的返回值

    jQuery 取 css z-index 值在各種瀏覽器中的返回值的代碼,需要的朋友可以參考下。
    2010-09-09
  • jQuery圖片特效插件Revealing實現(xiàn)拉伸放大

    jQuery圖片特效插件Revealing實現(xiàn)拉伸放大

    本文給大家分享的是jQuery圖片展示效果,使用的是jQuery Revealing插件,不點擊的情況下,圖片整齊排列成一行,當(dāng)任意一個圖片縮略圖被點擊的時候,該圖片就放大顯示,當(dāng)點擊關(guān)閉按鈕時圖片又重新還原了縮略圖模式。
    2015-04-04
  • jQuery仿Excel表格編輯功能的實現(xiàn)代碼

    jQuery仿Excel表格編輯功能的實現(xiàn)代碼

    Handsontable 是一個相當(dāng)給力的 jQuery 插件,它實現(xiàn)了 HTML 頁面中的表格編輯功能,并且是仿 Excel 的編輯效果。
    2013-05-05
  • JQuery 獲取多個select標(biāo)簽option的text內(nèi)容(實例)

    JQuery 獲取多個select標(biāo)簽option的text內(nèi)容(實例)

    下面小編就為大家?guī)硪黄狫Query 獲取多個select標(biāo)簽option的text內(nèi)容(實例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • jquery插件開發(fā)模式實例詳解

    jquery插件開發(fā)模式實例詳解

    這篇文章主要介紹了jquery插件開發(fā)模式,結(jié)合實例形式詳細(xì)分析了jQuery插件三種開發(fā)方式實現(xiàn)方法與相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • JQuery中的ready函數(shù)沖突的解決方法

    JQuery中的ready函數(shù)沖突的解決方法

    jQuery確實是一個提高前端開發(fā)效率的好框架(雖然很多大牛們都說它效率不咋地),但是用好它有時候并不容易,也許你也遇到過以下情況
    2010-05-05
  • jquery插件制作簡單示例說明

    jquery插件制作簡單示例說明

    今天剛剛把jquery的插件制作學(xué)習(xí)了一下,總結(jié)一下別人寫的和自己的心得,方便其他初學(xué)者的學(xué)習(xí),考慮到要學(xué)習(xí)jquery插件制作的人一定知道jquery插件的好處和通用性,這里就不多說
    2012-02-02
  • Jquery使用原生AJAX方法請求數(shù)據(jù)

    Jquery使用原生AJAX方法請求數(shù)據(jù)

    本文詳細(xì)講解了Jquery使用AJAX方法請求數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02

最新評論