
~~~
<nav class="menu g-widthmin" jsFloatNav="nav" jsFloatPos="top">
<ul class="menuList g-width g-wrap">
<li class="act" jsFloatNav="part1">內容分類</li>
<li jsFloatNav="part2">業務全景圖</li>
<li jsFloatNav="part3">解決方案</li>
<li jsFloatNav="part4">推薦業務</li>
<li jsFloatNav="part5">客戶案例</li>
<li jsFloatNav="part6">合作伙伴</li>
</ul>
</nav>
~~~
~~~
/* -----
----- 頁面滾動到相應位置,響應對應導航
-----obj :jsFloatNav="nav"
-----opr : jsFloatNav="**"
-----gid : jsFloatNavGid="**"
-----activeClass : "act"
----- */
if( $('[jsFloatNav]').attr("jsFloatNav") == "nav" ){
var _navArry =[];
var _navArryTop =[];
var _jsFloatNav = $('[jsFloatNav="nav"]').find('[jsFloatNav]');
var _jsFloatNavH = $('[jsFloatNav="nav"]').height();
for (var i = 0; i < _jsFloatNav.length; i++) {
_navArry[i] = _jsFloatNav.eq(i).attr("jsFloatNav");
_navArryTop[i] = $('[jsFloatNavGid='+ _navArry[i] +']').position().top - _jsFloatNavH;
}
_jsFloatNav.on("click",function(){
var _index = $(this).index();
$("body,html").animate({scrollTop: _navArryTop[_index] },500);
});
$(window).scroll(function(){
for (var i = 0; i < _navArry.length; i++) {
if( $(window).scrollTop() >= _navArryTop[i]){
_jsFloatNav.eq(i).addClass("act").siblings().removeClass("act");
}
}
});
}
~~~
- 基本規范
- 申明及解釋
- 項目的構建及維護
- 項目構建
- 項目自測
- 項目維護
- 書寫規則
- 圖片規范
- html書寫規范
- CSS書寫規范
- JAVASCRIPT編寫規范
- 注釋書寫規范
- 場景分類
- PC站-固定寬度
- PC站-響應式
- 移動端網站
- 移動端活動
- 模塊的創建和管理
- 附件A 網站命名列表
- 附件B 常用技術列表
- 實例代碼
- 前端框架
- 布局
- 柵格化布局
- 響應式布局
- 常規組件
- 面包屑
- 選項卡
- 分頁
- 表單-模擬單選
- 表單-模擬多選
- 表單-模擬下拉菜單
- 篩選-simple
- 評分
- 導航-浮動導航
- 滾動到頂部
- 網站通用代碼
- 客服代碼
- 常見問題解決方案
- 兼容性問題
- 移動端通用
- andorid常見問題
- IOS常見問題
- 多媒體-視頻
- 瀏覽器判斷
- 動畫庫
- 寬高問題
- JQUERY常用組件
- 彈出層
- 多媒體-視頻音頻
- 幻燈片
- 時間與日期
- 分頁
- 多級聯動
- 表單美化
- 繪圖及動畫插件
- 前端工具及網站
- H5生成
- 圖片處理
- 在線代碼
- web字體
- 手冊資料
- 其他工具
- 牛人blog
- 前端園地
- 交互網址
- 前端優化
- 元素動畫