bootstrap的滾動監聽

来源:http://www.cnblogs.com/learning1314/archive/2016/09/25/5906391.html
-Advertisement-
Play Games

<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, ...


<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
    <title>下拉菜單和滾動監聽插件</title>
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <style>
    </style>
</head>
<body  data-spy="scroll" data-target="#nav">


<nav id="nav" class="navbar navbar-default navbar-fixed-top">
    <a href="#" class="navbar-brand">Web開發</a>
    <ul class="nav navbar-nav">
        <li><a href="#html5">HTML5</a></li>
        <li><a href="#bootstrap">Bootstrap</a></li>
        <li class="dropdown">
            <a href="#" data-toggle="dropdown">JavaScript <span class="caret"></span></a>
            <ul class="dropdown-menu">
                <li><a href="#jquery">jQuery</a></li>
                <li><a href="#yui">Yui</a></li>
                <li><a href="#extjs">ExtJS</a></li>
            </ul>
        </li>
    </ul>
</nav>

<div id="content" data-offset="0" style="padding: 0 10px;height: 2000px;position: relative;">
    <section class="sec">
        <h4 id="html5">HTML5 <a href="#" onclick="removeSec(this)">刪除</a></h4>
        <p>標準通用標記語言下的一個應用HTML 標準自1999 年12 月發佈的HTML4.01後,後繼的HTML5 和其它標準被束之高閣,為了推動Web 標準化運動的發展,一些公司聯合起來,成立了一個叫做Web Hypertext Application Technology Working Group(Web 超文本應用技術工作組-WHATWG) 的組織。WHA。在2006 年,雙方決定進行合作,來創建一個新版本的HTML。</p>
    </section>
    <section class="sec">
        <h4 id="bootstrap">Bootstrap</h4>
        <p>Bootstrap,來自Twitter,是目前很受歡迎的前端框架。Bootstrap 是基於HTML、CSS、JAVASCRIPT 的,它簡潔靈活,使得Web 開發更加快捷。[1] 它由Twitter的設計師Mark Otto 和Jacob Thornton 合作開發,是一個CSS/HTML 框架。Bootstrap提供了優雅的HTML 和CSS 規範,它即是由動態CSS 語言Less 寫成。Bootstrap 一經推出後頗受歡迎,一直是GitHub 上的熱門開源項目,包括NASA 的MSNBC(微軟全國廣播公司)的Breaking News 都使用了該項目。[2] 國內一些移動開發者較為熟悉的框架,如WeX5前端開源框架等,也是基於Bootstrap 源碼進行性能優化而來。[3] </p>
    </section>
    <section class="sec">
        <h4 id="jquery">jQuery</h4>
        <p>JQuery 是繼prototype 之後又一個優秀的Javascript 庫。它是輕量級的js庫,它相容CSS3,還相容各種瀏覽器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0 及後續版本將不再支持IE6/7/8 瀏覽器。jQuery 使用戶能更方便地處理HTML(標準通用標記語言下的一個應用)、events、實現動畫效果,並且方便地為網站提供AJAX交互。jQuery 還有一個比較大的優勢是,它的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇。jQuery 能夠使用戶的html 頁面保持代碼和html 內容分離,也就是說,不用再在html 裡面插入一堆js 來調用命令了,只需要定義id 即可。</p>
    </section>
    <section class="sec">
        <h4 id="yui">Yui</h4>
        <p>近幾年隨著jQuery、Ext 以及CSS3 的發展,以Bootstrap 為代表的前端開發框架如雨後春筍般擠入視野,可謂應接不暇。不論是桌面瀏覽器端還是移動端都涌現出很多優秀的框架,極大豐富了開發素材,也方便了大家的開發。這些框架各有特點,本文對這些框架進行初步的介紹與比較,希望能夠為大家選擇框架提供一點幫助,也為後續詳細研究這些框架的拋磚引玉。</p>
    </section>
    <section class="sec">
        <h4 id="extjs">Extjs</h4>
        <p>ExtJS 可以用來開發RIA 也即富客戶端的AJAX 應用,是一個用javascript寫的,主要用於創建前端用戶界面,是一個與後臺技術無關的前端ajax 框架。因此,可以把ExtJS 用在.Net、Java、Php 等各種開發語言開發的應用中。ExtJs 最開始基於YUI 技術,由開發人員JackSlocum 開發,通過參考JavaSwing 等機制來組織可視化組件,無論從UI 界面上CSS 樣式的應用,到數據解析上的異常處理,都可算是一款不可多得的JavaScript 客戶端技術的精品。</p>
    </section>
</div>



<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script type="text/javascript">
    // $('#btn').dropdown();
    // $('#btn').dropdown('toggle');

    // $('#dropdown').on('show.bs.dropdown', function () {
    //     alert('調用show方法時執行');
    // });

    // $('#content').scrollspy({
    //     offset : 0,
    //     target : '#nav',
    // });

    // $('#nav').on('activate.bs.scrollspy', function () {
    //     alert('新條目被激活!');
    // });

    function removeSec(e) {
        $(e).parents('.sec').remove();
        $('#content').scrollspy('refresh');
    }

</script>
</body>
</html>

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Examples</title> <meta name ...
  • 首先看兩段很相似的代碼: 1. 2. 兩個例子都是重寫了原型對象,但是實例創建的順序直接導致了倆個輸出的結果。 第一個彈出 “Nic”,而第二個會報錯“TypeError: friend2.sayName is not a function” !!! 兩端代碼唯一的區別就是實例在原型對象重寫之前還是 ...
  • 微信小程式全稱微信公眾平臺·小程式,原名微信公眾平臺·應用號(簡稱微信應用號) 聲明 微信小程式開發工具類似於一個輕量級的IDE集成開發環境,目前僅開放給了少部分受微信官方邀請的人士(據說僅200個名額)進行內測,因此目前未受到邀請的人士只能使用破解版; 本破解版資源來自於網上,與本人無關,僅供技術 ...
  • function clickFunc(id) { var params = new Array(); params.push({ name: "id", value: id}); Post("/Action/method", params);}function Post(URL, PARAMTERS ...
  • 20:32:59 Ctrl+/ 或 Ctrl+Shift+/ 註釋(// 或者 ) Shift+F6 重構-重命名 Ctrl+X 刪除行 Ctrl+D 複製行 Ctrl+G 查找行 Ctrl+Shift+Up/Down 代碼向上/下移動。 F2 或Shift+F2 高亮錯誤或警告快速定位 寫代碼,按 ...
  • 事件背景: 最近在做一個移動端業務的時候碰到一個bug,在ios上對body綁定click事實現事件代理冒泡至某些元素上盡然不生效。 思考: 暫藉助jquery展示下事件綁定代碼,將所有標簽含有data-tip屬性的元素通過事件代理至body 這樣做在android和pc上都可以正常實現,但是在io ...
  • js中三種彈窗 1)alert 彈出警告 無返回值---------alert('第一行\n第二行'); 2)confirm()選擇確定或取消,返回t或f----var result = confirm('是否刪除!'); 3)prompt()彈出輸入框,返回輸入內容----var value = ...
  • 以下是個人對這三個老大難的總結(最近一直在學習原生JS,翻了不少書,不少文檔,雖然還是新手,但我會繼續堅持走我自己的路) 原型鏈 所有對象都是基於 ,`Object.prototype Object.prototype Object.prototype toString() [[class]] '[ ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...