中文在线资源天堂_亚洲欧洲日本在线_欧美视频在线看_三级福利视频_久久av动漫_在线免费观看亚洲

Web前端知識

首頁 > 免費 > Web前端知識 >

jQuery hover方法和jQuery toggle方法用法示例

來源:北京匯仁智杰科技有限公司   時間:2016-11-15   點擊:

jQuery hover()方法和jQuery toggle()方法是兩個合成事件,類似ready()方法,都屬于jQuery自定義的方法。下面來講解這兩個方法的屬性和如何使用。

一、hover()方法:語法結構為: hover(enter,leave)。用于模擬光標懸停事件。當光標移動到目標元素上時,會觸發指定第1個函數(enter);當移出這個元素時,會觸發第2個函數(leave)。

下面是一段示例代碼:

$(function(){

$("#panel h5.head").hover(function(){

$(this).next().show();

},function(){

$(this).next().hide();

})

})

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

$(function(){

$("#panel h5.head").mouseover(function(){

$(this).next("div.content").show();

});

$("#panel h5.head").mouseover(function(){

$(this).next("div.content").hide();

})

});

注意:CSS中有偽類選擇符,例如“:hover”,當光標懸停于元素上時,會改變元素的外觀。偽類選擇符可以用于任何元素。然而在IE 6瀏覽器中,偽類選擇符僅可用于超鏈接元素。對于其他元素,可以使用jQuery的hover()方法。

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

二、toggle()方法:語法結構為:toggle(fnl, fn2, …fnN)。主要用于模擬鼠標連續單擊事件。第1次單擊元素,觸發指定的第1個函數(fn1);當再次單擊同一元素時,則觸發指定的第2個函數(fh2);如果有更多函數,則依次觸發,直到最后一個。隨后的每次單擊都重復對這幾個函數的循環調用。

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

$(function(){

$("#panel h5.head").toggle(function(){

$(this).next().show();

},function(){

$(this).next().hide();

})

})

使用toggle()不僅獲得了相同效果,而且也簡化了代碼。

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

$(function(){

$("#panel h5.head").toggle(function(){

$(this).next().toggle();

},function(){

$(this).next().toggle();

})

})

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

$(function(){

$("#panel h5.head").toggle(function(){

$(this).addClass("highlight);

$(this).next().show();

},function(){

$(this).removeClass("highlight");

$(this).next().hide();

 });

 })

運行代碼后,如果“內容”是顯示的,“標題”則會高亮顯示:如果“內容”是隱藏的,則不會高亮顯示“標題”。

網絡營銷推廣 . 北京匯仁智杰科技有限公司!

地址:北京市昌平區回龍觀龍冠大廈5層
咨詢:13370157521
業務QQ:373002979
E - mail:sales @ huirenzhijie.com
企業網站備案:京ICP備15021091號-1

匯仁智杰與眾不同

  • 有網絡推廣經驗
  • 有網站建站隊伍
  • 有大型網站建設經驗
  • 致力于營銷型網站建設
  • 始終堅持技術和服務同樣重要
查看PC版網站
備案號:京ICP備15021091號-1 版權所有:匯仁智杰

主站蜘蛛池模板: 91久久精品日日躁夜夜躁欧美 | 亚洲精品一二区 | 国产精久| 久久9精品 | 日韩一级免费观看 | 日韩三级 | 夜操| 狠狠艹 | 亚洲欧美中文日韩在线v日本 | 亚洲国产精品久久久 | 亚洲欧美中文日韩在线v日本 | 日本不卡免费新一二三区 | 久久精品小视频 | 久久综合精品视频 | 欧美激情精品 | 妹子干综合 | 嫩草影院懂你的 | 午夜午夜精品一区二区三区文 | 天天干欧美 | 日韩成人在线电影 | 国产在线看片 | 午夜精品一区二区三区在线播放 | 亚洲中午字幕 | 欧美精品一区三区 | 国产精品99久久久久久动医院 | 日精品| 日韩福利电影 | 国产精品第一国产精品 | 亚洲欧美激情在线 | 91精品久久久久久久 | 亚洲一区二区久久 | 亚洲精品毛片一区二区 | 欧美日韩在线免费观看 | 91精品国产综合久久久久久 | 成人区一区二区三区 | 久久91| 国产精品福利视频 | 少妇久久久久 | 国产精品2019 | 久草.com | 国产污视频在线 |