jQuery縱向?qū)Ш讲藛涡Ч麑崿F(xiàn)方法
本文實例講述了jQuery縱向?qū)Ш讲藛涡Ч麑崿F(xiàn)方法。分享給大家供大家參考,具體如下:
效果如下:
核心代碼如下:
$( document ).ready( function(e){ var $catCont = $( ".cat-cont" ); //二級菜單div var $catList = $( ".J_Cat" ); //一級菜單li $catList.on( "mouseenter", function(){ var index = $( this ).index(); var $curCatList = $( ".cat-cont-bd>li:eq(" + index + ")" ); //鼠標移上去對應的二級菜單的li $catList.removeClass( "selected selected-prev" ); $( this ).addClass( "selected" ).prev().addClass( "selected-prev" ); $catCont.show(); $curCatList.css( "display", "list-item").siblings().css( "display", "none" ); var viewHeight = $( window ).height(); var catOffsetTop = $( this ).offset().top - $( window ).scrollTop(); var catBottomGap = viewHeight - catOffsetTop; var catPositionTop = $( this ).position().top; var catContHeight = $catCont.height(); if( catBottomGap >= catContHeight ) { $catCont.css( "top", catPositionTop ); } if( catBottomGap < catContHeight && viewHeight >= catContHeight ) { $catCont.css( "top", catPositionTop - ( catContHeight - catBottomGap ) - 20 ); } if( catBottomGap < catContHeight && viewHeight < catContHeight ) { $catCont.css( "top", catPositionTop ); } if( catBottomGap <= 66 ) { $catCont.css( "top", catPositionTop - catContHeight + 33 ); } }).on( "mouseleave", function( event ){ if( !$( event.relatedTarget ).hasClass( "cat-cont-bd" ) ){ //交互災難:離開一級菜單劃不到二級菜單,如何知道離開一級菜單后進入的是二級菜單?jquery提供屬性:event.relatedTarget(離開后進入的對象) $( this ).removeClass( "selected selected-prev" ); $catCont.hide(); } }); $catCont.on( "mouseleave", function(){ $catCont.hide(); $catList.removeClass( "selected selected-prev" ); }); });
更多關于jQuery相關內(nèi)容感興趣的讀者可查看本站專題:《jQuery切換特效與技巧總結(jié)》、《jQuery擴展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jquery中Ajax用法總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對大家jQuery程序設計有所幫助。
- jQuery實現(xiàn)簡單漂亮的Nav導航菜單效果
- jQuery和CSS仿京東仿淘寶列表導航菜單
- 基于jQuery實現(xiàn)火焰燈效果導航菜單
- jQuery+CSS3實現(xiàn)仿花瓣網(wǎng)固定頂部位置帶懸浮效果的導航菜單
- jQuery+css實現(xiàn)非常漂亮的水平導航菜單效果
- jQuery模仿京東/天貓商品左側(cè)分類導航菜單效果
- 原生js和jquery分別實現(xiàn)橫向?qū)Ш讲藛涡Ч?/a>
- jQuery+CSS實現(xiàn)一個側(cè)滑導航菜單代碼
- jquery實現(xiàn)具有收縮功能的垂直導航菜單
- 基于jQuery實現(xiàn)以手風琴方式展開和折疊導航菜單
- jQuery實現(xiàn)二級導航菜單的示例
相關文章
jQuery Validation PlugIn的使用方法詳解
這篇文章主要介紹了jQuery Validation PlugIn的使用方法,需要的朋友可以參考下2015-12-12jQuery插件echarts實現(xiàn)的去掉X軸、Y軸和網(wǎng)格線效果示例【附demo源碼下載】
這篇文章主要介紹了jQuery插件echarts實現(xiàn)的去掉X軸、Y軸和網(wǎng)格線效果,結(jié)合實例形式分析了echarts插件繪制表格圖及圖形相關屬性設置操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03jquery插件jSignature實現(xiàn)手動簽名
在IE7~IE8這種不支持HTML5的瀏覽器上,是利用Flash嵌入的方式實現(xiàn)的簽名處理,在支持的HTML5的瀏覽器上默認采用canvas標簽處理簽名,可以生成 PNG格式、SVG格式的簽名圖片。非常適合在IPAD等移動客戶端上實現(xiàn)手寫簽名的,該插件基于JQuery2015-05-05jQuery LigerUI 插件介紹及使用之ligerDrag和ligerResizable示例代碼打包
jQuery LigerUI 插件介紹及使用之ligerDrag和ligerResizable使用。2011-04-04jquery如何通過name名稱獲取當前name的value值
本文為大家介紹下jquery通過name名稱獲取當前name的value值的具體實現(xiàn),感興趣的朋友可以參考下2013-12-12