真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Bootstrap下拉菜單和滾動(dòng)監(jiān)聽(tīng)插件

一.下拉菜單
常規(guī)使用中,和組件方法一樣,代碼如下:
//聲明式用法


聲明式用法的關(guān)鍵核心:
1.外圍容器使用 class="dropdown"包裹;
2.內(nèi)部點(diǎn)擊按鈕事件綁定 data-toggle="dropdown";
3.菜單元素使用 class="dropdown-menu"。

//如果按鈕在容器外部,可以通過(guò) data-target 進(jìn)行綁定。

Bootstrap 下拉菜單和滾動(dòng)監(jiān)聽(tīng)插件

創(chuàng)新互聯(lián)公司專注于寧江企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),成都商城網(wǎng)站開(kāi)發(fā)。寧江網(wǎng)站建設(shè)公司,為寧江等地區(qū)提供建站服務(wù)。全流程按需定制,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

//事件,其他雷同
$('#dropdown').on('show.bs.dropdown', function () {
alert('在調(diào)用 show 方法時(shí)立即觸發(fā)!');
});

二.滾動(dòng)監(jiān)聽(tīng)
滾動(dòng)監(jiān)聽(tīng)插件是用來(lái)根據(jù)滾動(dòng)條所處在的位置自動(dòng)更新導(dǎo)航項(xiàng)目,顯示導(dǎo)航項(xiàng)目高亮顯
示。
//基本實(shí)例


HTML5

標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用 HTML 標(biāo)準(zhǔn)自 1999 年 12 月發(fā)布的 HTML4.01 后,后繼的 HTML5 和其它標(biāo)準(zhǔn)被束之高閣,為了推動(dòng) Web 標(biāo)準(zhǔn)化運(yùn)動(dòng)的發(fā)展,一些公司聯(lián)合起來(lái),成立了一個(gè)叫做 Web Hypertext Application Technology Working Group (Web 超文本應(yīng)用技術(shù)工作組 -WHATWG) 的組織。WHATWG 致力于 Web 表單和應(yīng)用程序, 而 W3C(World Wide Web Consortium,萬(wàn)維網(wǎng)聯(lián)盟) 專注于 XHTML2.0。在 2006 年, 雙方?jīng)Q定進(jìn)行合作,來(lái)創(chuàng)建一個(gè)新版本的 HTML。

Bootstrap

Bootstrap,來(lái)自 Twitter,是目前很受歡迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它簡(jiǎn)潔靈活,使得 Web 開(kāi)發(fā)更加快捷。[1] 它由 Twitter 的設(shè)計(jì)師 Mark Otto 和 Jacob Thornton 合作開(kāi)發(fā),是一個(gè) CSS/HTML 框架。Bootstrap 提供了優(yōu)雅的 HTML 和 CSS 規(guī)范,它即是由動(dòng)態(tài) CSS 語(yǔ)言 Less 寫成。Bootstrap 一經(jīng)推出后頗受歡迎,一直是 GitHub 上的熱門開(kāi)源項(xiàng)目,包括 NASA 的 MSNBC(微軟全國(guó)廣播公司) 的 Breaking News 都使用了該項(xiàng)目。[2] 國(guó)內(nèi)一些移動(dòng)開(kāi)發(fā)者較為熟悉的框架,如 WeX5 前端開(kāi)源框架等,也是基于 Bootstrap 源碼進(jìn)行性能優(yōu)化而來(lái)。[3]

jQuery

JQuery 是繼 prototype 之后又一個(gè)優(yōu)秀的 Javascript 庫(kù)。它是輕量級(jí)的 js 庫(kù) ,它兼容 CSS3,還兼容各種瀏覽器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+), jQuery2.0 及后續(xù)版本將不再支持 IE6/7/8 瀏覽器。jQuery 使用戶能更方便地處理 HTML (標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用)、events、實(shí)現(xiàn)動(dòng)畫效果,并且方便地為網(wǎng)站提供 AJAX 交互。jQuery 還有一個(gè)比較大的優(yōu)勢(shì)是,它的文檔說(shuō)明很全,而且各種應(yīng)用也說(shuō)得很詳細(xì), 同時(shí)還有許多成熟的插件可供選擇。jQuery 能夠使用戶的 html 頁(yè)面保持代碼和 html 內(nèi)容分離,也就是說(shuō),不用再在 html 里面插入一堆 js 來(lái)調(diào)用命令了,只需要定義 id 即可。

Yui

近幾年隨著 jQuery、Ext 以及 CSS3 的發(fā)展,以 Bootstrap 為代表的前端開(kāi)發(fā)框架如雨后春筍般擠入視野,可謂應(yīng)接不暇。不論是桌面瀏覽器端還是移動(dòng)端都涌現(xiàn)出 很多優(yōu)秀的框架,極大豐富了開(kāi)發(fā)素材,也方便了大家的開(kāi)發(fā)。這些框架各有特點(diǎn),本文對(duì) 這些框架進(jìn)行初步的介紹與比較,希望能夠?yàn)榇蠹疫x擇框架提供一點(diǎn)幫助,也為后續(xù)詳細(xì)研 究這些框架的拋磚引玉。

Extjs

ExtJS 可以用來(lái)開(kāi)發(fā) RIA 也即富客戶端的 AJAX 應(yīng)用,是一個(gè)用 javascript 寫的,主要用于創(chuàng)建前端用戶界面,是一個(gè)與后臺(tái)技術(shù)無(wú)關(guān)的前端 ajax 框架。因此,可以把 ExtJS 用在.Net、Java、Php 等各種開(kāi)發(fā)語(yǔ)言開(kāi)發(fā)的應(yīng)用中。ExtJs 最開(kāi)始基于 YUI 技術(shù),由開(kāi)發(fā)人員 JackSlocum 開(kāi)發(fā),通過(guò)參考 JavaSwing 等機(jī)制來(lái)組織可視化組件,無(wú)論從 UI 界面上 CSS 樣式的應(yīng)用,到數(shù)據(jù)解析上的異常處理,都可算是一款不可多得的 JavaScript 客戶端技術(shù)的精品。

這里有兩個(gè)重要的屬性,如下圖:

Bootstrap 下拉菜單和滾動(dòng)監(jiān)聽(tīng)插件

PS:在一個(gè)菜單和一個(gè)容易的時(shí)候,data-target 不設(shè)置也可以穩(wěn)定實(shí)現(xiàn)滾動(dòng)監(jiān)聽(tīng)高亮。但多個(gè)導(dǎo)航時(shí),你不關(guān)聯(lián)其中一個(gè),會(huì)導(dǎo)致錯(cuò)誤,所以,一般要加上。

如果使用 JavaScript 腳本方式,可以去掉 data-*,使用腳本屬性定義:offset、spy

和 target。具體方法如下:
//使用腳本方式定義屬性
$('#content').scrollspy({ offset : 0,
target : '#nav',
});

滾動(dòng)監(jiān)聽(tīng)還有一個(gè)切換到新條目的事件。

Bootstrap 下拉菜單和滾動(dòng)監(jiān)聽(tīng)插件

//事件綁定在導(dǎo)航上
$('#nav').on('activate.bs.scrollspy', function () {
alert('新條目被激活后觸發(fā)此事件!');
});

滾動(dòng)監(jiān)聽(tīng)還有一個(gè)更新容器 DOM 的方法。

Bootstrap 下拉菜單和滾動(dòng)監(jiān)聽(tīng)插件


//HTML 部分
HTML5 刪除此項(xiàng)

...

//刪除內(nèi)容時(shí),刷新一下 DOM,避免導(dǎo)航監(jiān)聽(tīng)錯(cuò)位function removeSec(e) { $(e).parents('.sec').remove(); $('#content').scrollspy('refresh'); } 注意:這個(gè)方法必須使用 data-*聲明式。

網(wǎng)站名稱:Bootstrap下拉菜單和滾動(dòng)監(jiān)聽(tīng)插件
當(dāng)前路徑:http://weahome.cn/article/pppeoi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部