欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

jquery插件庫,jquery插件庫怎么導入

jquery插件庫一般怎么使用。

jQuery的插件使用方法具體步驟如下:

創(chuàng)新互聯-專業(yè)網站定制、快速模板網站建設、高性價比吉安網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式吉安網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋吉安地區(qū)。費用合理售后完善,十年實體公司更值得信賴。

一、調用庫文件

使用jQuery必須鏈接jQuery的庫文件,無論是壓縮版還是正常版,必須至少在網頁中鏈接一個,如:

script type="text/javascript" src="jquery.js"/script

二、調用Jquery插件

應用做好的jQuery插件效果。

比如jQuery官網制作的插件jQuery,在使用它時不僅要鏈接庫文件,還要鏈接UI文件以及UI的CSS文件,如:

link href="" rel="stylesheet" type="text/css"/ script src=""/script script src=""/script

經過這幾部的操作,jQuery插件效果才能真正被引用到網頁文件中起到作用。

Jquery是一個優(yōu)秀的Javascript庫,還兼容各種瀏覽器。jQuery使用戶能更方便地處理HTML、events、實現動畫效果,并且方便地為網站提供AJAX交互。

如何編寫jquery插件

編寫插件的目的是給已經有的一系列方法或函數做一個封裝,以便在其他地方重復使用,提高開發(fā)效率和方便后期維護。本文將詳細介紹如何編寫jQuery插件

類型

jQuery的插件主要分為3種類型

1、封裝對象方法

這種插件是將對象方法封裝起來,用于對通過選擇器獲取的jQuery對象進行操作,是最常見的一種插件。此類插件可以發(fā)揮出jQuery選擇器的強大優(yōu)勢,有相當一部分的jQuery的方法,都是在jQuery腳本庫內部通過這種形式“插”在內核上的,例如:parent()方法、appendTo()方法等。這些方法在現在來看都是jQuery本身自帶的方法了。平時,我們是可以直接拿來就用的,只需引入jQuery庫就行

2、封裝全局函數

可以將獨立的函數加到jQuery命名空間下,如常用的jQuery.ajax()、去首尾空格的jQuery.trim()方法等,都是jQuery內部作為全局函數的插件附加到內核上去的

3、選擇器插件

雖然jQuery的選擇器十分強大,但是在少數情況下,還是會需要用到選擇器插件來擴充一些自己喜歡的選擇器

要點

1、jQuery插件的文件名推薦命名為jQuery.[插件名].js,以免和其他JS庫插件混淆

2、所有的對象方法都應當附加到jQuery.fn對象上,而所有的全局函數都應當附加到jQuery對象本身上

3、在插件內部的this指向的是當前通過選擇器獲取的jQuery對象,而不像一般方法那樣,如click,內部的this指向的是DOM元素

4、可以通過this.each來遍歷所有的元素

5、所有的方法或函數插件,都應當以分號結尾。否則壓縮的時候可能出現問題。為了穩(wěn)妥些,甚至可以在插件頭部先加上一個分號,以免他人不規(guī)范的代碼影響自身的插件代碼

6、插件應該返回一個jQuery對象,以保證插件的可鏈式操作

7、避免在插件內部使用$作為jQuery對象的別名,而應使用完整的jQuery來表示,避免沖突。當然,也可以利用閉包來回避這種問題,使插件內部繼續(xù)使用$作為jQuery的別名

閉包

利用閉包的特性,即可以避免內部臨時變量影響全局空間,又可以在插件內容繼續(xù)使用$作為jQuery的別名。常見的jQuery插件都是以下這種形式的:

(function(){

/*這里放置代碼*/

})();

首先定義一個匿名函數function(){/*這里放置代碼*/},然后用括號括起來,變成(function(){/*這里放置代碼*/})這種形式,最后通過()這個運算符來執(zhí)行。可以傳遞參數進行,以供內部函數使用

//為了更好的兼容性,開始前有個分號

;(function($){??? //此處將$作為匿名函數的形參

/*這里放置代碼,可以使用$作為jQuery的縮寫別名*/

})(jQuery);????? //這里就將jQuery作為實參傳遞給匿名函數了

上面的代碼是一種常見的jQuery插件的結構

插件機制

jQuery提供了兩個用于拓展jQuery功能的方法,即jQuery.fn.extend()方法和jQuery.extend()方法。jQuery.fn.extend()方法用于拓展封裝對象方法的插件,jQuery.extend()方法用于拓展封裝全局函數的插件和選擇器插件。這兩個方法都接受一個參數,類型為Object。Object對象的"名/值對"分別代表"函數或方法名/函數主體"

【jQuery.fn.extend()】

jQuery.fn.extend()方法用于將一個對象的內容合并到jQuery的原型,以提供新的jQuery實例方法

labelinput type="checkbox" name="foo" Foo/label

labelinput type="checkbox" name="bar" Bar/label

button id="btn1"全選/button

button id="btn2"全不選/button

script

jQuery.fn.extend({

check: function() {

return this.each(function() { this.checked = true; });

},

uncheck: function() {

return this.each(function() { this.checked = false; });

}

});

$('#btn1').click(function(){

$( "input[type='checkbox']" ).check();

});

$('#btn2').click(function(){

$( "input[type='checkbox']" ).uncheck();

});

/script

【jQuery.extend()】

jQuery.extend()方法用一個或多個其他對象來擴展一個對象,然后返回被擴展的對象

jQuery.extend( target [, object1 ] [, objectN ] )

例如,合并settings對象和options對象,修改并返回settings對象

var settings = {validate:false,limit:5,name:"foo"};

var options = {validate:true,name:"bar"};

var newOptions = jQuery.extend(settings,options);

console.log(newOptions);//Object {validate: true, limit: 5, name: "bar"}

jQuery.extend()方法經常被用于設置插件方法的一系列默認參數

function foo(options){

options=jQuery.extend({

name:"bar",

length:5,

dataType:"xml"

},options);

如果用戶調用foo()方法的時候,在傳遞的參數options對象設置了相應的值,那么就使用設置的值,否則使用默認值

通過使用jQuery.extend()方法,可以很方便地用傳入的參數來覆蓋默認值。此時,對方法的調用依舊保持一致,只不過要傳入的是一個映射而不是一個參數列表。這種機制比傳統(tǒng)的每個參數都去檢測的方式不僅靈活而且更加簡潔。此外使用命名參數意味著再添加新選項也不會影響過去編寫的代碼,從而使開發(fā)者使用起來更加直觀明了

jquery 簡介

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

jQuery是一個兼容多瀏覽器的javascript庫,核心理念是write less,do more(寫得更少,做得更多)。jQuery在2006年1月由美國人John Resig在紐約的barcamp發(fā)布,吸引了來自世界各地的眾多JavaScript高手加入,由Dave Methvin率領團隊進行開發(fā)。如今,jQuery已經成為最流行的javascript庫,在世界前10000個訪問最多的網站中,有超過55%在使用jQuery。

jQuery是免費、開源的,使用MIT許可協(xié)議。jQuery的語法設計可以使開發(fā)更加便捷,例如操作文檔對象、選擇DOM元素、制作動畫效果、事件處理、使用Ajax以及其他功能。除此以外,jQuery提供API讓開發(fā)者編寫插件。其模塊化的使用方式使開發(fā)者可以很輕松的開發(fā)出功能強大的靜態(tài)或動態(tài)網頁。

jQuery,顧名思義,也就是JavaScript和查詢(Query),即是輔助JavaScript開發(fā)的庫。

歷史

大概在 1992 年,一家稱作 Nombas 的公司開發(fā)了一種叫做 C 減減(C-minus-minus,簡稱 Cmm)的嵌入式腳本語言。Cmm 背后的理念很簡單:一個足夠強大可以替代宏操作(macro)的腳本語言,同時保持與 C (和 C ++)足夠的相似性,以便開發(fā)人員能很快學會。這個腳本語言捆綁在一個叫做 CEnvi 的共享軟件中,它首次向開發(fā)人員展示了這種語言的威力。

Nombas 最終把 Cmm 的名字改成了 ScriptEase,原因是后面的部分(mm)聽起來過于消極,同時字母 C “令人害怕”。

當 Netscape Navigator 嶄露頭角時,Nombas 開發(fā)了一個可以嵌入網頁中的 CEnvi 的版本。這些早期的試驗被稱為 Espresso Page(濃咖啡般的頁面),它們代表了第一個在萬維網上使用的客戶端語言。而 Nombas 絲毫沒有料到它的理念將會成為萬維網的一塊重要基石。

當網上沖浪越來越流行時,對于開發(fā)客戶端腳本的需求也逐漸增大。此時,大部分因特網用戶還僅僅通過 28.8 kbit/s 的調制解調器連接到網絡,即便這時網頁已經不斷地變得更大和更復雜。而更加加劇用戶痛苦的是,僅僅為了簡單的表單有效性驗證,就要與服務器進行多次地往返交互。設想一下,用戶填完一個表單,點擊提交按鈕,等待了 30 秒的處理后,看到的卻是一條告訴你忘記填寫一個必要的字段。

那時正處于技術革新最前沿的 Netscape,開始認真考慮開發(fā)一種客戶端腳本語言來解決簡單的處理問題。

當時工作于 Netscape 的 Brendan Eich,開始著手為即將在 1995 年發(fā)行的 Netscape Navigator 2.0 開發(fā)一個稱之為 LiveScript 的腳本語言,當時的目的是在瀏覽器和服務器(本來要叫它 LiveWire)端使用它。Netscape 與 Sun 及時完成 LiveScript 實現。

就在 Netscape Navigator 2.0 即將正式發(fā)布前,Netscape 將其更名為 JavaScript,目的是為了利用 Java 這個因特網時髦詞匯。Netscape 的賭注最終得到回報,JavaScript 從此變成了因特網的必備組件。

因為 JavaScript 1.0 如此成功,Netscape 在 Netscape Navigator 3.0 中發(fā)布了 1.1 版。恰巧那個時候,微軟決定進軍瀏覽器,發(fā)布了 IE 3.0 并搭載了一個 JavaScript 的克隆版,叫做 JScript(這樣命名是為了避免與 Netscape 潛在的許可糾紛)。微軟步入 Web 瀏覽器領域的這重要一步雖然令其聲名狼藉,但也成為 JavaScript 語言發(fā)展過程中的重要一步。

在微軟進入后,有 3 種不同的 JavaScript 版本同時存在:Netscape Navigator 3.0 中的 JavaScript、IE 中的 JScript 以及 CEnvi 中的 ScriptEase。與 C 和其他編程語言不同的是,JavaScript 并沒有一個標準來統(tǒng)一其語法或特性,而這 3 種不同的版本恰恰突出了這個問題。隨著業(yè)界擔心的增加,這個語言的標準化顯然已經勢在必行。

2006年1月,jQuery的第一個版本面世,至今已經有10年多了(注:這個時間點是截止至出書時間)。雖然過了這么久,但它依然以其簡潔、靈活的編程風格讓人一見傾心。在本篇文章中,我們將講述jQuery的發(fā)展 歷史 ,讓讀者對jQuery有更多的了解。

在jQuery迅速發(fā)展的同時,一些大的廠商也看中了商機。2009年9月,微軟和諾基亞公司正式宣布支持開源的jQuery庫,另外,微軟公司還宣稱他們將把jQuery作為Visual Studio工具集的一部分。他將提供包括jQuery的智能提示、代碼片段、示例文檔編制等內容在內的功能。微軟和諾基亞公司將長期成為jQuery的用戶成員,其他成員還有Google,Intel,IBM,Intuit等公司。

2009年1月,jQuery 1.3版發(fā)布,它使用了全新的選擇符引擎Sizzle,在各個瀏覽器下全面超越其他同類型JavaScript框架的查詢速度,程序庫的性能也因此有了極大提升。這一版本的第2個變化就是提供live()方法,使用live()方法可以為當前及將來增加的元素綁定事件,在1.3版之前,如果要為將來增加的元素綁定事件,需要使用livequery插件,而在1.3版中,可以直接用live()方法。 2005年8月,John Resig提議改進Prototype的“Behaviour”庫,于是他在blog上發(fā)表了自己的想法,并用了3個例子做說明。

2010年2月,jQuery 1.4.2版發(fā)布,它新增了有關事件委托的兩個方法:delegate()和undelegate()。delegate()用于替代1.3.2中的live()方法。這個方法比live()來的方便,而且也可以達到動態(tài)添加事件的作用。比如給表格的每個td綁定hover事件

特點

1.動態(tài)特效

2.AJAX

3.通過插件來擴展

4.方便的工具 - 例如瀏覽器版本判斷

5.漸進增強

6.鏈式調用

7.多瀏覽器支持,支持Internet Explorer6.0+、Opera9.0+、Firefox2+、Safari2.0+、Chrome1.0+(在2.0.0中取消了對Internet Explorer6,7,8的支持)

歷史 版本

jQuery 1.0

(2006年8月):該庫的第一個穩(wěn)定版本,已經具有了對CSS選擇符、事件處理和AJAX交互的穩(wěn)健支持。

jQuery 1.1

(2007年1月):這一版大幅簡化了API。許多較少使用的方法被合并,減少了需要掌握和解釋的方法數量。

jQuery 1.1.3

(2007年7月):這次小版本變化包含了對jQuery選擇符引擎執(zhí)行速度的顯著提升。從這個版本開始,jQuery的性能達到了Prototype、Mootools以及Dojo等同類JavaScript庫的水平。

jQuery 1.2

(2007年9月):這一版去掉了對XPath選擇符的支持,原因是相對于CSS語法它已經變得多余了。這一版能夠支持對效果的更靈活定制,而且借助新增的命名空間事件,也使插件開發(fā)變得更容易。

jQuery UI(2007年9月):這個新的插件套件是作為曾經流行但已過時的Interface插件的替代項目而發(fā)布的。jQuery UI中包含大量預定義好的部件(widget),以及一組用于構建高級元素(例如可拖放的界面元素)的工具。

jQuery 1.2.6

(2008年5月):這一版主要是將Brandon Aaron開發(fā)的流行的Dimensions插件的功能移植到了核心庫中。

jQuery 1.3

(2009年1月):這一版使用了全新的選擇符引擎Sizzle,庫的性能也因此有了極大提升。這一版正式支持事件委托特性。

jQuery 1.3.2

(2009年2月):這次小版本升級進一步提升了庫的性能,例如改進了:visible/:hidden選擇符、.height()/.width()方法的底層處理機制。另外,也支持查詢的元素按文檔順序返回。

jQuery 1.4

(2010年1月14號):對代碼庫進行了內部重寫組織,開始建立一些風格規(guī)范。老的core.js文件被分為attribute.js,css.js,data.js,manipulation.js,traversing.js和queue.js;CSS和attribute的邏輯分離。

重要變化:

1. Ajax重寫

Ajax模塊完全進行了重寫。新增一個jXHR對象,為不同瀏覽器內置的XMLHttpRequest提供了一致的超集。對于XMLHttpRequest之外的傳輸機制,比如JSONP請求,jXHR對象也可以進行處理。(詳情可以參見:jQuery.ajax文檔)

此外,系統(tǒng)的可擴展性大大增強,可以附加各種數據處理器、過濾器和傳輸機制,為開發(fā)新的Ajax插件提供了方便。

2. 延遲對象

延遲對象(Deferred Object,jQuery.Deferred對象)是一個可鏈接的(chainable)實用工具對象,實現了Promise接口,可以在回調隊列中注冊多個回調、調用回調隊列并轉發(fā)任何同步/異步函數的成敗狀態(tài)。正如Using Deferreds in jQuery 1.5一文中說明的,其結果是在jQuery中能夠將依賴于某個任務(事件)結果的邏輯與任務本身解耦了。這一點在JavaScript中其實并不新鮮,Mochikit和Dojo等已經實現有些日子了。由于jQuery 1.5的Ajax模塊內置使用了延遲對象,因此通過jQuery編寫Ajax程序將自動獲得這一功能。

開發(fā)人員借此可以使用無法立即獲得的返回值(如異步Ajax請求的返回結果),而且第一次能夠附加多個事件處理器。

例如,使用了新的jQuery內部Ajax API就可以實現下面的代碼了:

// Assign handlers immediately after making the request,// and remember the jxhr object for this request var jxhr = $.ajax({ url: "example.php" }) .success(function() { alert("success"); }) .error(function() { alert("error"); }) .complete(function() { alert("complete"); });// perform other work here ... // Set another completion function for the request above jxhr.complete(function(){ alert("second complete"); });

此外,使用jQuery.Deferred還可以開發(fā)自己的延遲對象。更多詳情參見:延遲對象文檔。

3. jQuery.sub()

jQuery 1.5提供了一種創(chuàng)建和修改jQuery副本的方式。可以用來添加不向外部公開的方法,或者對jQuery的某些方法進行重新定義以提供新功能,或者提供更好的封裝、避免名稱空間沖突。當然,也可以用來開發(fā)插件,但Resig強烈建議在開發(fā)插件之前,先考慮jQuery UI widget工廠。

值得注意的是,sub函數并不提供真正的隔離,所有方法、數據、調用仍然依靠jQuery本身來支持。

4. 遍歷性能提高

在新版本中.children(),.prev(),.next()幾個常用的遍歷函數性能有了顯著提高。

5. 內部開發(fā)系統(tǒng)

John Resig還特別提到了jQuery團隊內部開發(fā)系統(tǒng)的兩點改變:一是服務器端用Node.js替換了老的Java/Rhino系統(tǒng),使得團隊可以專注于JavaScript環(huán)境的新變化;二是所用的代碼優(yōu)化程序從Google Closure切換到UglifyJS,新工具的壓縮效果非常令人滿意。

使用方法

jQuery可以下載使用,有兩個版本的 jQuery 可供下載

Production version - 用于實際的網站中,已被精簡和壓縮。

Development version - 用于測試和開發(fā)(未壓縮,是可讀的代碼)

jQuery 1.8.0版時壓縮前后的對比

插件機制

jQuery的官方插件是jQuery UI。開發(fā)者可以任意擴展jQuery的函數庫或者按照自己的需求開發(fā)UI組件。網上已經有數以萬計的jQuery插件,覆蓋各種各樣的需求。例如Ajax輔助、數據表格、動態(tài)列表、XML工具、拖曳、cookie處理、彈出層等等。jQuery 的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇,例如ComponentOne Studio for ASP NET Wijmo.

隨著jQuery插件在網站建設過程中的使用率不斷的增加,所以有必要跟進時代步伐開發(fā)出一些新的插件/代碼片段,以此來鞏固并提高前端用戶體驗,將用戶體驗提升到一個新的高度。其中包括Flat jQuery Price Slider、Gmaps jQuery Map Plugin 、FormChimp——MailChimp Ajax plugin for jQuery 等。

控件

jQuery Gantt控件是一個基于原生HTML5/jQuery,功能豐富的控件,該控件真正實現了跨平臺,在許多設備和瀏覽器中無縫的運行。

使用項目甘特圖中內置的調度,依賴等功能實現任務分層列表的可視化。

使用資源甘特圖實現一個資源利用視圖。

使用基于API的jQuery或者基于API的MVC可幫您輕松地安裝甘特圖并加快應用速度。

可與諸如KnockOut(KO),jQuery.tmpl等流行的jQuery模式一同使用。

jquery滑塊拖動驗證插件使用

文章參考自: 鏈接

需要jq幣,鑒于經常逛jQuery插件庫,花了30大洋買了100jq幣,發(fā)現開發(fā)還是挺費錢的,,,哈哈

搞定

此插件直接使用可能不是很適合具體業(yè)務需求,可以根據自身需要修改slide-unlock.css樣式文件,比如說將#slider中的margin: 100px auto;改成margin: 10px auto;這樣margin值減小為10px,可能更適合

如何創(chuàng)建一個自定義jQuery插件

jQuery 庫是專為加快 JavaScript 開發(fā)速度而設計的。通過簡化編寫 JavaScript 的方式,減少代碼量。使用 jQuery 庫時,您可能會發(fā)現您經常為一些常用函數重寫相同的代碼。如果這樣的話,這可能就是您需要編寫自定義 jQuery 插件的一個原因。

jQuery 插件允許您使用自定義代碼擴展 jQuery 庫;您可以對一些重復性函數使用插件。例如,很多插件可供幻燈片、下拉菜單和折疊菜單所用。如果您搜索 jQuery 插件,就會發(fā)現有大量可用于自己項目的示例(看看它們是如何構建的)。

常用縮略詞

CSS:層疊樣式表

HTML:超文本標記語言

在本文中,您將學習如何快速創(chuàng)建一個自定義 jQuery 插件。示例代碼和逐步操作將為您演示如何創(chuàng)建一個 jQuery accordion 插件。如果您了解 jQuery,而且準備讓您的技能再上一個臺階,這篇文章非常適合您。

您可以在此 下載 本文所用的示例源代碼。

先決條件

本文假設您對 JavaScript、jQuery 和層疊樣式表有一個基本了解。請參閱 參考資料 了解更多有關先決條件的信息。

回頁首

準備開始

jQuery 是一個可擴展 JavaScript 語言的庫。當您創(chuàng)建一個 jQuery 插件時,本質上是在擴展這個 jQuery 庫。要真正了解插件如何擴展 jQuery 庫需要對 JavaScript prototype 屬性有一個基本了解。盡管不直接使用,但是 JavaScript prototype 屬性可通過 jQuery 屬性 fn 在后臺使用,這是原生 JavaScript prototype 屬性的一個 jQuery 別名。

要使用 fn 屬性創(chuàng)建一個新 jQuery 插件,只需要為 fn 屬性分配一個插件名,并將其指向一個充當構造函數的新函數,類似于純 JavaScript。清單 1 中的代碼顯示了如何定義一個名為 accordion 的新 jQuery 插件,其方法是通過使用 jQuery 對象和 fn 屬性,并將其分配給一個新的構造函數。

清單 1. 定義一個名為 accordion 的新 jQuery 插件

jQuery.fn.accordion = function() {

// Add plugin code here

};

清單 1 展示了創(chuàng)建 jQuery 插件的一種方法;該示例沒有什么功能性錯誤。但是,創(chuàng)建一個 jQuery 插件所推薦的方法是,先創(chuàng)建一個允許使用美元符號 ($) 的包裝器函數。在默認情況下,美元符號可能與其他 JavaScript 框架發(fā)生沖突,如果將插件包裝在一個函數中,就不會出現沖突。清單 2 中的示例代碼顯示如何將一個包裝器函數應用到一個 jQuery 插件定義中。

清單 2. 在一個包裝器函數中包裝一個名為 accordion 的新 jQuery 插件

(function($) {

$.fn.accordion = function() {

// Add plugin code here

};

})(jQuery);

在清單 2 中,jQuery 關鍵字被應用到包裝器函數中,這允許您在插件中使用美元符號,就像使用 fn 屬性時那樣。包裝器函數就緒后,就可以在整個插件的任何地方使用美元符號代替 jQuery 關鍵字,不會干擾其他第三方插件。該選項提供了一種方法使我們可以在開發(fā)整個插件中編寫較少的代碼,并且有助于您的插件代碼保持整潔,易于維護。

回頁首

維護鏈接性

jQuery 的一個優(yōu)勢是允許您使用任何類型的選擇器。但是,必須記住,您的插件可以處理幾種不同的元素類型。使用 this 關鍵字允許您的插件應用于相關函數,通過循環(huán)實現每個元素的訪問,而不考慮元素類型。如果在 each 循環(huán)前使用 return 關鍵字,就可以使用您的插件維護鏈接性。清單 3 顯示了分配給一個函數處理程序且與 return 關鍵字相結合的 each 循環(huán)。

清單 3. 在 each 循環(huán)之前使用 return 關鍵字

(function($) {

$.fn.accordion = function() {

return this.each(function() {

// Using return allows for chainability

});

};

})(jQuery);

有了清單 3 的代碼后,示例 accordion 插件可用在一個方法調用鏈中。有了鏈接性(另一個強大的 jQuery 特性),您的插件就可用在一個方法調用鏈中。例如,下面的代碼顯示了如何淡出 HTML 元素,并在單一的方法調用鏈中將其從文檔對象模型 (DOM) 中刪除。

$("#my-div").fadeOut().remove();

回頁首

構造一個 accordion

一個典型的層疊設計包括標題欄和相關內容區(qū)域。定義列表是一個可供 accordions 使用的很好的 HTML 結構;dt 元素供標題所用,而dd 元素供內容區(qū)域所用。清單 4 中的 HTML 結構是一個定義列表,含有四個標題以及相應的內容區(qū)域。

清單 4. 單一方法調用鏈

dl class="accordion" id="my-accordion"

dtSection 1/dt

ddMauris mauris ante, blandit et, ultrices a, suscipit eget, quam./dd

dtSection 2/dt

ddVestibulum a velit eu ante scelerisque vulputate./dd

dtSection 3/dt

ddNam mi. Proin viverra leo ut odio. Curabitur malesuada./dd

dtSection 4/dt

ddVivamus nisi metus, molestie vel, gravida in, condimentum sit amet, nunc./dd

/dl

清單 4 中定義的列表也有一個分配給它的名為 accordion 的 CSS 類。沒有應用任何 CSS,這個 accordion

1. 沒有應用任何 CSS 的 accordion 結構

accordion 類用于將類型應用到整個定義列表、標題和內容區(qū)域。在清單 5 的示例中,accordion 類本身應用于寬度、邊框、字體集和字體大小。清單 5 的示例中。您可以修改任何一個正在運行的 CSS 示例以包含您自定義的風格,比如顏色、字體、大小和間距。

清單 5. 用于定義整個定義列表樣式的 accordion CSS 類

.accordion {

width: 500px;

border: 1px solid #ccc;

border-bottom: none;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

}

然后,您可以使用 accordion CSS 類定義標題 (dt) 和內容 (dd) 樣式。標題和內容都包含一個設置底邊框為 0 的共享樣式,這允許標題欄和內容區(qū)域相互適宜地放置,如清單 6 所示。

清單 6. 與 accordion 標題和內容區(qū)域相關聯的共享樣式

.accordion dt,

.accordion dd {

border-bottom: 1px solid #ccc;

margin: 0px;

}

為了使 dt 元素看起來更像一個標題欄,設置一個背景色并添加一個指針光標,明顯地呈現給用戶該標題欄是可點擊的。各種其他樣式也都包括在這些類中,比如填充、字體大小和字體粗細。dd 元素添加了填充,將描述與標題隔開一點。清單 7 顯示了一個示例。

清單 7. 與 accordion 標題和內容區(qū)域相關的 CSS 類

.accordion dt {

background: #eaeaea;

cursor: pointer;

padding: 8px 4px;

font-size: 13px;

font-weight: bold;

}

.accordion dd {

padding: 12px 8px;

}

有了這些增加的 CSS,視覺效果將會更完美、更像 accordion

如何安裝jQuery插件

在html中引入jquery插件的方法有以下兩種:

1:CDN引入,在head標簽中加入下列代碼

head

script src=""/script

/script

/head

2:本地引入,這種方法要求本地有jquery.js:

head

script src="jquery.js"/script

/script

/head

jquery可以到其官網下載,官網地址是;

JQuery是繼prototype之后又一個優(yōu)秀的Javascript庫。它是輕量級的js庫 ,它兼容CSS3,還兼容各種瀏覽器。推薦使用CDN,許多用戶在訪問其他站點時,已經從其他加載過 jQuery。所有結果是,當他們訪問您的站點時,會從緩存中加載 jQuery,這樣可以減少加載時間。同時,大多數 CDN 都可以確保當用戶向其請求文件時,會從離用戶最近的服務器上返回響應,這樣也可以提高加載速度。

分享名稱:jquery插件庫,jquery插件庫怎么導入
標題路徑:http://chinadenli.net/article11/dsesogd.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站內鏈網站改版Google企業(yè)建站定制開發(fā)網站設計

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

營銷型網站建設