精品免费视在线观看-精品免费视频-精品免费看-精品免费福利视频-国产97视频在线观看-国产999在线

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層
咨詢:15201492965
業務QQ:373002979
E - mail:sales @ huirenzhijie.com
企業網站備案:京ICP備15021091號-1

匯仁智杰與眾不同

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

主站蜘蛛池模板: 夜夜影院未满十八勿进| 成人影视大全| 亚洲乱码在线播放| 狠狠色成人综合首页| 一级做a爰片性色毛片男| 精品久久久久久午夜| 伊人色综合久久大香| 国产一区曰韩二区欧美三区| 亚洲六区| 多人伦精品一区二区三区视频| 日韩成人免费在线| 四虎影永久在线高清免费| 国产秒拍| 人人揉揉香蕉大青草| 国产91精品系列在线观看| 九九久久99综合一区二区| 中文国产成人精品久久水| 国产私拍福利精品视频网站| 视频国产一区| 一个色亚洲| 好爽毛片一区二区三区四| 婷婷久| 91精品国产免费| 激情亚洲综合网| 天天在线综合网| 91免费观看视频| 精品视频免费在线观看| 亚洲精品第四页中文字幕| 99久久好看一级毛片| 精品久久久久久国产| 四虎影视永久在线精品免费播放| 91综合在线视频| 黄色在线视频网站| 日韩一区二区三区视频在线观看 | 视频一二三区| 一本久道久久综合中文字幕| 国产一区二区网站| 欧美zooz人禽交免费观看| 亚洲综合热| 91啦视频在线观看| 国产热视频|