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

jQuery縱向?qū)Ш讲藛涡Ч麑崿F(xiàn)方法

 更新時間:2016年12月19日 10:41:02   作者:鬼畜十三  
這篇文章主要介紹了jQuery縱向?qū)Ш讲藛涡Ч麑崿F(xiàn)方法,可實現(xiàn)類似淘寶首頁縱向菜單的顯示效果,涉及jQuery鼠標(biāo)響應(yīng)及頁面元素屬性動態(tài)操作相關(guā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 + ")" );     //鼠標(biāo)移上去對應(yīng)的二級菜單的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" ) ){  //交互災(zāi)難:離開一級菜單劃不到二級菜單,如何知道離開一級菜單后進(jìn)入的是二級菜單?jquery提供屬性:event.relatedTarget(離開后進(jìn)入的對象)
      $( this ).removeClass( "selected selected-prev" );
      $catCont.hide();
    }
  });
  $catCont.on( "mouseleave", function(){
    $catCont.hide();
    $catList.removeClass( "selected selected-prev" );
  });
});

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery切換特效與技巧總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jquery中Ajax用法總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)

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

相關(guān)文章

最新評論

海林市| 马关县| 敖汉旗| 余庆县| 鄂伦春自治旗| 宜兰县| 互助| 微博| 巴马| 宣威市| 田阳县| 江西省| 大冶市| 泰来县| 三原县| 宝应县| 吉安县| 彭水| 道真| 武隆县| 股票| 扬中市| 旌德县| 南安市| 天柱县| 新绛县| 河东区| 根河市| 出国| 随州市| 剑河县| 沾化县| 商丘市| 连山| 四子王旗| 修文县| 保山市| 扎赉特旗| 张掖市| 阿克苏市| 咸阳市|