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

jQuery 浮動導航菜單適合購物商品類型的網(wǎng)站

 更新時間:2014年09月09日 16:17:08   投稿:whsnow  
頁面長度較大,需要方便快速的在頁面的不同位置進行定位,所以浮動菜單逐漸流行了起來,下面是jQuery浮動導航菜單適合購物網(wǎng)站商品類型

單頁面網(wǎng)頁內(nèi)容較多,頁面長度較大,需要方便快速的在頁面的不同位置進行定位,所以浮動菜單逐漸流行了起來,如下圖 男裝、女裝、美妝等。

這種菜單功能分為兩部分:

1、點擊菜單項,網(wǎng)頁滾動到對應(yīng)位置,可簡單通過錨點實現(xiàn);

2、滾動頁面的時候,菜單項的選中狀態(tài)要跟著改變,這就需要監(jiān)聽網(wǎng)頁的滾動事件并通過一點計算來實現(xiàn)了;

計算 scrollTop 和 各個 div 的 offsetTop 的大小關(guān)系,判斷現(xiàn)在網(wǎng)頁顯示的位置在什么地方,再根據(jù)計算的結(jié)果給對應(yīng)的菜單項添加樣式。比如第二個 div 的 offset().top = 300, 第三個 div 的offset().top = 600,此時的 scrollTop = 400,說明現(xiàn)在顯示的大部分是第二個 div 的位置,700 則是第三個 div。下面是一個簡單的例子:

<div id="menu">
<ul>
<li><a href="#item1" class="current">1F 男裝</a></li>
<li><a href="#item2">2F 女裝</a></li>
<li><a href="#item3">3F 美妝</a></li>
<li><a href="#item4">4F 數(shù)碼</a></li>
<li><a href="#item5">5F 母嬰</a></li>
</ul>
</div>
<div id="content">
<h1>網(wǎng)購</h1>

<div id="item1" class="item">
<h2>1F 男裝</h2>
<ul>
<li><a href="#"><img src="" alt=""/></a></li>
<!-- 若干個li -->
</ul>
</div>
<!-- 若干個item-->
</div>
* {margin: 0;padding: 0;}
body {font-size: 12px;line-height: 1.7;}
li {list-style: none;}
#content {width: 800px;margin: 0 auto;padding: 20px;}
#content h1 {color: #0088bb;}
#content .item {padding: 20px;margin-bottom: 20px;border: 1px dotted #0088bb;}
#content .item h2 {font-size: 16px;font-weight: bold;border-bottom: 2px solid #0088bb;margin-bottom: 10px;}
#content .item li {display: inline;margin-right: 10px;}
#content .item li a img {width: 230px;height: 230px;border: none;}
#menu{position:fixed;left:50%;margin-left:400px;top:100px;}
#menu ul li a {
display: block;
margin: 5px 0;
font-size: 14px;
font-weight: bold;
color: #333;
width: 80px;
height: 50px;
line-height: 50px;
text-decoration: none;
text-align: center;
}
#menu ul li a:hover,#menu ul li a.current {color: #fff;background: #0088bb;}
$(function(){
$(window).scroll(function(){
var scrollTop = $(document).scrollTop();
var contentItems = $("#content").find(".item");
var currentItem = "";
contentItems.each(function(){
var contentItem = $(this);
var offsetTop = contentItem.offset().top;
if(scrollTop > offsetTop-200){//此處的200視具體情況自行設(shè)定,因為如果不減去一個數(shù)值,在剛好滾動到一個div的邊緣時,菜單的選中狀態(tài)會出錯,比如,頁面剛好滾動到第一個div的底部的時候,頁面已經(jīng)顯示出第二個div,而菜單中還是第一個選項處于選中狀態(tài)
currentItem = "#" + contentItem.attr("id");
} 
});
if(currentItem&&currentItem!=$("#menu").find(".current").attr("href")){
$("#menu").find(".current").removeClass("current");
$("#menu").find("[href=" + currentItem + "]").addClass("current");
}
});
});

相關(guān)文章

  • 各種選擇框jQuery的選中方法(實例講解)

    各種選擇框jQuery的選中方法(實例講解)

    下面小編就為大家?guī)硪黄鞣N選擇框jQuery的選中方法(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • jQuery中的100個技巧匯總

    jQuery中的100個技巧匯總

    本文主要對平時常用的jquery小技巧進行匯總,具有很好的參考價值,有需要的朋友可以看下
    2016-12-12
  • 如何將 jQuery 從你的 Bootstrap 項目中移除(取而代之使用Vue.js)

    如何將 jQuery 從你的 Bootstrap 項目中移除(取而代之使用Vue.js)

    Bootstrap是網(wǎng)上最流行的前端開發(fā)框架。下面通過本文給大家分享將 jQuery 從你的 Bootstrap 項目中移除的方法,需要的的朋友參考下吧
    2017-07-07
  • 基于jquery的on和click的區(qū)別詳解

    基于jquery的on和click的區(qū)別詳解

    下面小編就為大家分享一篇基于jquery的on和click的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • jQuery Ajax 異步加載顯示等待效果代碼分享

    jQuery Ajax 異步加載顯示等待效果代碼分享

    AJAX 全稱 Asynchronous JavaScript and XML(異步的 JavaScript 和 XML)。它并非一種新的技術(shù),而是以下幾種原有技術(shù)的結(jié)合體。接下來通過本文給大家介紹jQuery Ajax 異步加載顯示等待效果,需要的朋友一起學習吧
    2016-08-08
  • jQuery中on()方法用法實例

    jQuery中on()方法用法實例

    這篇文章主要介紹了jQuery中on()方法用法,實例分析了on()方法的功能、定義及在匹配元素上綁定一個或者多個事件處理函數(shù)的使用技巧,需要的朋友可以參考下
    2015-01-01
  • jquery實現(xiàn)的讓超出顯示范圍外的導航自動固定屏幕最頂上

    jquery實現(xiàn)的讓超出顯示范圍外的導航自動固定屏幕最頂上

    經(jīng)常會遇到這樣的情況,當頁面展示內(nèi)容過長時,想點導航切換欄目,就得把滾動條拉回到頂上,這樣操作總不太人性化,能不能讓導航超出顯示范圍外時自動貼在屏幕最頂上呢?答案肯定是能的。如果不太明白,把滾動條拉到下面點,看下我博客是效果就明白了。
    2011-09-09
  • JQuery 選擇器 xpath 語法應(yīng)用

    JQuery 選擇器 xpath 語法應(yīng)用

    我們根據(jù)實例來解釋JQuery選擇器(selectors)中xpath幾種常用的用法
    2010-05-05
  • jQuery CSS3自定義美化Checkbox實現(xiàn)代碼

    jQuery CSS3自定義美化Checkbox實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了jQuery CSS3自定義美化Checkbox實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 漂亮的jquery提示效果(仿騰訊彈出層)

    漂亮的jquery提示效果(仿騰訊彈出層)

    jquery提示效果有很多,本文也提供一個超漂亮的仿騰訊彈出層效果,熱愛特效的你可千萬不要錯過了啊,希望本文提供的案例對你學習jquery特效有所幫助
    2013-02-02

最新評論

昌平区| 壶关县| 怀宁县| 新宁县| 开江县| 嵩明县| 垣曲县| 宝鸡市| 宝应县| 栾城县| 芦溪县| 黑河市| 东阳市| 通许县| 凤冈县| 民勤县| 香格里拉县| 兰溪市| 农安县| 咸阳市| 衡水市| 武强县| 大关县| 库伦旗| 建水县| 鞍山市| 平阴县| 宝应县| 衡阳县| 泰兴市| 长沙市| 永州市| 龙口市| 疏附县| 嘉黎县| 朝阳区| 兴安盟| 深泽县| 长阳| 临泽县| 大竹县|