国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
1、jQuery表單驗(yàn)證外掛:Validation
2、jQuery表單外掛:Form
3、動態(tài)綁定事件外掛:livequery
4、jQuery UI外掛程式
(1)Cookie外掛程式簡介?
(1)SimpleModal外掛程式簡介?
首頁 web前端 前端問答 什麼是jquery plugins

什麼是jquery plugins

Sep 27, 2022 pm 04:55 PM
jquery

jquery plugins的意思為“jquery插件”,就是開發(fā)者用jquery編寫的一些工具,可以把它理解成使用jQuery封裝的一個功能或特效;在調(diào)用時只需要用很少的程式碼就能實(shí)現(xiàn)很好的效果。編寫jquery外掛的目的主要是為已經(jīng)有的一系列方法或函數(shù)做一個封裝,以便在其他地方重複使用,方便後期維護(hù)並提高開發(fā)效率。

什麼是jquery plugins

本教學(xué)操作環(huán)境:windows7系統(tǒng)、jquery3.6.1版本、Dell G3電腦。

plugins的意思為「插件」。 jquery plugins的意思為「jquery插件」。

什麼是jquery plugins

什麼是jquery外掛?

jQuery插件,就是開發(fā)愛好者自己利用Jquery製作的特效,然後經(jīng)過數(shù)據(jù)包或包裝處理成js文件,發(fā)佈到網(wǎng)路上供大家使用的腳本集合。

寫jquery外掛的目的主要是為已經(jīng)有的一系列方法或函數(shù)做一個封裝,以便在其他地方重複使用,方便後期維護(hù)和提高開發(fā)效率。

通常這類外掛除了呼叫jQuery函式庫文件,還需要呼叫外掛檔。都有使用說明,一看即會。例如jQuery官網(wǎng)製作的插件jQuery,在使用它時不僅要連結(jié)庫文件,還要連結(jié)UI文件以及UI的CSS文件,如:

<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>

經(jīng)過這幾部的操作,jQuery效果才能真正被引用到網(wǎng)頁文件中發(fā)揮作用。

外掛程式編寫

關(guān)於外掛程式的編寫,jquery官方給了一套物件層級開發(fā)外掛程式的模板:

;(function ($) {
    $.fn.plugin=function (options) {
        var defaults={
            //各種參數(shù)、各種屬性
        };
        //options合并到defaults上,defaults繼承了options上的各種屬性和方法,將所有的賦值給endOptions
        var endOptions=$.extend(defaults,options);
        
        this.each(function () {
            //實(shí)現(xiàn)功能的代碼
        });
    };
})(jQuery);

模板要點(diǎn):

1.函數(shù)全部放在閉包裡,外面的函數(shù)就呼叫不到裡面的參數(shù)了,比較安全

#2.前面加分號,避免不必要的麻煩

jquery外掛程式呼叫的方法:

1、透過$.extend()來拓展jquery

2、透過向$.fn來想jquery新增方法

3、透過$.widget()應(yīng)用jQuery UI零件工場方法建立

其中的方法1沒辦法呼叫選擇器,只是被jQuery理解成為加入靜態(tài)方法,所以我們使用的時候不需要選取DOM物件

jquery常用的第三方外掛程式

JQuery有著豐富的第三方的插件,例如:樹形選單、日期控制、圖片切換插件、彈出視窗等等基本前臺頁面上的元件都有對應(yīng)插件,並且用JQuery插件做出來的效果很炫,並且可以根據(jù)自己需要去改寫和封裝插件,簡單實(shí)用。

以下介紹常用第三方外掛程式。

1、jQuery表單驗(yàn)證外掛:Validation

(1)Validation簡介?

????最常使用JavScript的場合就是表單的驗(yàn)證,而jQuery作為一個優(yōu)秀的JavaScript庫,也提供了一個優(yōu)秀的表單驗(yàn)證插件——Validation.Validation是歷史最悠久的jQuery插件之一,經(jīng)過了全球範(fàn)圍內(nèi)不同項(xiàng)目的驗(yàn)證,並得到了許多Web開發(fā)者的好評。作為標(biāo)準(zhǔn)的驗(yàn)證方法庫,Validation擁有以下優(yōu)點(diǎn):

  • 內(nèi)建驗(yàn)證規(guī)則:擁有必填、數(shù)字、E-Mail、URL和信用卡號碼等19類別內(nèi)建驗(yàn)證規(guī)則
  • 自訂驗(yàn)證規(guī)則:可以很方便地自訂驗(yàn)證規(guī)則
  • 簡單強(qiáng)大的驗(yàn)證資訊提示:預(yù)設(shè)了驗(yàn)證資訊提示,並提供自訂覆蓋預(yù)設(shè)提示資訊的功能
  • #即時驗(yàn)證:可以透過keyup或blur事件觸發(fā)驗(yàn)證,而不只是在表單提交的時候驗(yàn)證。

(2)外掛程式下載網(wǎng)址:http://bassistance.de/jquery-plugins/jquery-plugin-validation/

什麼是jquery plugins


Validation外掛程式的官方API位址為: http://docs.jquery.com/Plugins/Validation

2、jQuery表單外掛:Form

(1)Form外掛程式簡介?

????jQuery Form外掛程式是優(yōu)秀的Ajax表單插件,可以非常容易地、無侵入地升級HTML表單以支援Ajax。 jQuery有兩個核心方法-ajaxForm()和ajaxSubmit(),它們集合了從控製表單元素到?jīng)Q定如何管理提交程序的功能。另外iain,插件還包含其他的一些方法:formToArray()、formSerialize()、fieldSerialize()、fieldValue()、clearForm()和resetForm()等?

#(2)jQuery Form表單插件下載位址:http://jquery.malsup.com/form/。讀者可以下載插件,並在該網(wǎng)站上查看簡單上手說明、API、實(shí)例程式碼等。

3、動態(tài)綁定事件外掛:livequery

(1)livequery外掛程式簡介?

????jQuery的事件綁定功能使得jQuery程式碼與HTML程式碼能夠完全分離,這樣程式碼的層次關(guān)係更加清晰,維護(hù)起來也更加簡單??。然而對於動態(tài)載入到頁面的HTML元素,每次都需要重新綁定事件到這些元素上,十分不便。一款新的插件由此產(chǎn)生,即livequery,可以利用它來給對應(yīng)的DOM元素註冊時間或觸發(fā)回調(diào)函數(shù)函數(shù)。不僅目前選擇器所匹配的元素會被綁定事件,而且後來透過JavaScript添加的元素都會被綁定事件。當(dāng)元素不再和選擇器相符時,livequery會自動取消事件註冊,使得開發(fā)者不再需要關(guān)注HTML元素的來源,只需要關(guān)注如何撰寫其綁定的事件。?

????透過jQuery選擇器選擇一個DOM元素,livequery外掛程式會即時地在整個DOM範(fàn)圍將其持久化。這意味著無論元素是先前存在的還是後來動態(tài)載入的,事件都會被綁定,就像是CSS為元素添加樣式一樣。同時,這款外掛幾乎在沒佔(zhàn)用什麼資源的情況下就做到了這些功能。
(2)jQuery livequery外掛程式的下載位址:http://plugins.jquery.com/livequery/

4、jQuery UI外掛程式

##(1)jQuery UI簡介:?

????jQuery UI源自於一個jQuery外掛程式-Interface。 Interface插件最早版本我1.2,只支援jQuery1.1.2的版本,後來有人對Interface的大部分代表基於jQuery1.2的API進(jìn)行重構(gòu),並統(tǒng)一了API。由於改進(jìn)重大,因此版本號碼不是1.3而是直接跳到1.5,並且改名為jQuery UI。?

????jQuery UI主要分為3個部分,互動、微件和效果庫

##交互作用。這裡都是一些 與滑鼠 互動相關(guān)的內(nèi)容。包括拖動,放置,縮放,選擇 和排序 等待。微件(Widget)中有部分是基於這些交互組成來製作的。此函式庫需要 一個jQuery UI 核心函式庫-ui.core.js支援
  • 微件。這裡主要是一些介面的擴(kuò)展。裡邊包括 了手風(fēng)琴導(dǎo)航,自動完成,取色器,對話框,滑塊,標(biāo)籤 ,日曆,放大鏡,進(jìn)度條和微調(diào)控制器等待。此函式庫需要 一個jQuery UI 核心函式庫-ui.core.js支援
  • 效果函式庫。此庫用於提供豐富的動畫效果,讓動畫不再局限於animate()方法。效果庫有自己的一套核心即effects.core.js,無需jQuery的核心庫ui.core.js支援
  • (2)jQuery UI外掛程式的下載位址為:http ://jqueryui.com/download/all/。選擇「jQuery UI 1.6rc2」連結(jié)可以直接下載完整套件,包括原始碼,發(fā)行版和測試驅(qū)動程式等。

5、管理Cookie的插件:Cookie

(1)Cookie外掛程式簡介?

????Cookie是網(wǎng)站設(shè)計(jì)者放置在客戶端的小文字檔案。 Cookie能為使用者提供大量的便利,例如購物網(wǎng)站儲存使用者曾經(jīng)瀏覽過的產(chǎn)品列表,或是入口網(wǎng)站記住使用者喜歡選擇瀏覽哪一類新聞。在使用者運(yùn)作的情況下,還可以儲存使用者的登陸情況,使得使用者在造訪網(wǎng)站時不必每次都鍵入這些資訊。

????jQuery提供了一個十分簡單的插件來管理網(wǎng)站的Cookie,該插件的名稱也是Cookie.?

(2)jQuery Cookie插件的下載位址:http://plugins.jquery .com/cookie/

6、模態(tài)視窗外掛:SimpleModal

(1)SimpleModal外掛程式簡介?

????SimpleModal是一個輕量級的jQuery插件,它為模數(shù)態(tài)視窗的發(fā)展提供了一個強(qiáng)有力的接口,可以把它當(dāng)作模態(tài)視窗的框架。 SimpleModal非常的靈活,可以創(chuàng)造你能夠想像到的任??何東西i,而且 你還不需要考慮UI開發(fā)中的跨瀏覽器相關(guān)問題。

(2)SimpleModal外掛的下載位址:http://www.ericmmartin.com/projects/simplemodal/

7、延遲載入圖片外掛:lazyload

延遲載入圖片或符合某些條件才開始載入圖片

下載網(wǎng)址:https://cdn.bootcss.com/jquery_lazyload/1.9.7/jquery.lazyload.min.js

8、fly外掛程式

新增購物車效果、實(shí)現(xiàn)拋物線運(yùn)動

下載網(wǎng)址:https://github.com/amibug/fly

9、qrcode

能夠在客戶端產(chǎn)生矩陣二維碼QRCode 的jquery外掛程式

##下載位址:https://github.com/ lrsjng/jquery-qrcode

10、spinner

可以很方便的實(shí)現(xiàn)購物車數(shù)量的加減,也支援使用鍵盤上的上下鍵來改變購物車的數(shù)量。

下載網(wǎng)址:https://github.com/vsn4ik/jquery.spinner

等等。 。 。

【推薦學(xué)習(xí):

jQuery影片教學(xué)

、

web前端影片

以上是什麼是jquery plugins的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

jQuery引用方法詳解:快速上手指南 jQuery引用方法詳解:快速上手指南 Feb 27, 2024 pm 06:45 PM

jQuery引用方法詳解:快速上手指南jQuery是一個受歡迎的JavaScript庫,被廣泛用於網(wǎng)站開發(fā)中,它簡化了JavaScript編程,並為開發(fā)者提供了豐富的功能和特性。本文將詳細(xì)介紹jQuery的引用方法,並提供具體的程式碼範(fàn)例,幫助讀者快速上手。引入jQuery首先,我們需要在HTML檔案中引入jQuery函式庫??梢酝高^CDN連結(jié)的方式引入,也可以下載

jQuery中如何使用PUT請求方式? jQuery中如何使用PUT請求方式? Feb 28, 2024 pm 03:12 PM

jQuery中如何使用PUT請求方式?在jQuery中,發(fā)送PUT請求的方法與發(fā)送其他類型的請求類似,但需要注意一些細(xì)節(jié)和參數(shù)設(shè)定。 PUT請求通常用於更新資源,例如更新資料庫中的資料或更新伺服器上的檔案。以下是在jQuery中使用PUT請求方式的具體程式碼範(fàn)例。首先,確保引入了jQuery庫文件,然後可以透過以下方式發(fā)送PUT請求:$.ajax({u

深度剖析:jQuery的優(yōu)勢與劣勢 深度剖析:jQuery的優(yōu)勢與劣勢 Feb 27, 2024 pm 05:18 PM

jQuery是一款廣泛應(yīng)用於前端開發(fā)的快速、小巧、功能豐富的JavaScript庫。自2006年發(fā)布以來,jQuery已成為眾多開發(fā)者的首選工具之一,但在實(shí)際應(yīng)用中,它也不乏一些優(yōu)點(diǎn)和缺點(diǎn)。本文將深度剖析jQuery的優(yōu)勢與劣勢,並結(jié)合具體的程式碼範(fàn)例進(jìn)行說明。優(yōu)點(diǎn):1.簡潔的語法jQuery的語法設(shè)計(jì)簡潔明了,可以大幅提升程式碼的可讀性和編寫效率。比如,

jQuery小技巧:快速修改頁面所有a標(biāo)籤的文本 jQuery小技巧:快速修改頁面所有a標(biāo)籤的文本 Feb 28, 2024 pm 09:06 PM

標(biāo)題:jQuery小技巧:快速修改頁面所有a標(biāo)籤的文字在網(wǎng)頁開發(fā)中,我們經(jīng)常需要對頁面中的元素進(jìn)行修改和操作。使用jQuery時,有時候需要一次修改頁面中所有a標(biāo)籤的文字內(nèi)容,這樣可以節(jié)省時間和精力。以下將介紹如何使用jQuery快速修改頁面所有a標(biāo)籤的文本,同時給出具體的程式碼範(fàn)例。首先,我們需要引入jQuery庫文件,確保在頁面中引入了以下程式碼:&lt

使用jQuery修改所有a標(biāo)籤的文字內(nèi)容 使用jQuery修改所有a標(biāo)籤的文字內(nèi)容 Feb 28, 2024 pm 05:42 PM

標(biāo)題:使用jQuery修改所有a標(biāo)籤的文字內(nèi)容jQuery是一款受歡迎的JavaScript庫,被廣泛用於處理DOM操作。在網(wǎng)頁開發(fā)中,經(jīng)常會遇到需要修改頁面上連結(jié)標(biāo)籤(a標(biāo)籤)的文字內(nèi)容的需求。本文將介紹如何使用jQuery來實(shí)現(xiàn)這個目標(biāo),並提供具體的程式碼範(fàn)例。首先,我們需要在頁面中引入jQuery庫。在HTML檔案中加入以下程式碼:

jQuery如何移除元素的height屬性? jQuery如何移除元素的height屬性? Feb 28, 2024 am 08:39 AM

jQuery如何移除元素的height屬性?在前端開發(fā)中,經(jīng)常會遇到需要操作元素的高度屬性的需求。有時候,我們可能需要動態(tài)改變元素的高度,而有時候又需要移除元素的高度屬性。本文將介紹如何使用jQuery來移除元素的高度屬性,並提供具體的程式碼範(fàn)例。在使用jQuery操作高度屬性之前,我們首先需要了解CSS中的height屬性。 height屬性用於設(shè)定元素的高度

了解jQuery中eq的作用及應(yīng)用場景 了解jQuery中eq的作用及應(yīng)用場景 Feb 28, 2024 pm 01:15 PM

jQuery是一種流行的JavaScript庫,被廣泛用於處理網(wǎng)頁中的DOM操作和事件處理。在jQuery中,eq()方法是用來選擇指定索引位置的元素的方法,具體使用方法和應(yīng)用場景如下。在jQuery中,eq()方法選擇指定索引位置的元素。索引位置從0開始計(jì)數(shù),即第一個元素的索引是0,第二個元素的索引是1,依此類推。 eq()方法的語法如下:$("s

使用jQuery為表格新增一行的方法介紹 使用jQuery為表格新增一行的方法介紹 Feb 29, 2024 am 08:12 AM

jQuery是一個受歡迎的JavaScript函式庫,廣泛用於網(wǎng)頁開發(fā)。在網(wǎng)頁開發(fā)過程中,經(jīng)常需要透過JavaScript動態(tài)地在表格中新增一行。本文將介紹如何使用jQuery為表格新增一行,並提供具體的程式碼範(fàn)例。首先,我們需要在HTML頁面中引入jQuery函式庫。可以透過以下程式碼在標(biāo)籤中引入jQuery庫:

See all articles