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

目錄
1、jQuery表單驗(yàn)證插件:Validation
2、jQuery表單插件:Form
3、動(dòng)態(tài)綁定事件插件:livequery
4、jQuery UI插件
5、管理Cookie的插件:Cookie
6、模態(tài)窗口插件:SimpleModal
首頁(yè) web前端 前端問(wèn)答 什么是jquery plugins

什么是jquery plugins

Sep 27, 2022 pm 04:55 PM
jquery

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

什么是jquery plugins

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

plugins的意思為“插件”。jquery plugins的意思為“jquery插件”。

1.png

什么是jquery插件?

jQuery插件,就是開(kāi)發(fā)愛(ài)好者自己利用Jquery制作的特效,然后經(jīng)過(guò)封包或包裝處理成js文件,發(fā)布到網(wǎng)上供大家使用的腳本集合。

編寫(xiě)jquery插件的目的主要是給已經(jīng)有的一系列方法或函數(shù)做一個(gè)封裝,以便在其他地方重復(fù)使用,方便后期維護(hù)和提高開(kāi)發(fā)效率。

通常這類插件除了調(diào)用jQuery庫(kù)文件,還需要調(diào)用插件文件。都有使用說(shuō)明,一看即會(huì)。 ?比如jQuery官網(wǎng)制作的插件jQuery,在使用它時(shí)不僅要鏈接庫(kù)文件,還要鏈接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)過(guò)這幾部的操作,jQuery效果才能真正被引用到網(wǎng)頁(yè)文件中起到作用。

插件編寫(xiě)

關(guān)于插件的編寫(xiě),jquery官方給了一套對(duì)象級(jí)別開(kāi)發(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ù)就調(diào)用不到里面的參數(shù)了,比較安全

2.前面加分號(hào),避免不必要的麻煩

jquery插件調(diào)用的方法:

1、通過(guò)$.extend()來(lái)拓展jquery

2、通過(guò)向$.fn來(lái)想jquery添加方法

3、通過(guò)$.widget()應(yīng)用jQuery UI部件工場(chǎng)方法創(chuàng)建

其中的方法1沒(méi)辦法調(diào)用選擇器,僅僅被jQuery理解成為添加靜態(tài)方法,所以我們使用的時(shí)候不需要選中DOM對(duì)象

jquery常用的第三方插件

JQuery有著豐富的第三方的插件,例如:樹(shù)形菜單、日期控件、圖片切換插件、彈出窗口等等基本前臺(tái)頁(yè)面上的組件都有對(duì)應(yīng)插件,并且用JQuery插件做出來(lái)的效果很炫,并且可以根據(jù)自己需要去改寫(xiě)和封裝插件,簡(jiǎn)單實(shí)用。

下面介紹一下常用第三方插件。

1、jQuery表單驗(yàn)證插件:Validation

(1)Validation簡(jiǎn)介?

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

  • 內(nèi)置驗(yàn)證規(guī)則:擁有必填、數(shù)字、E-Mail、URL和信用卡號(hào)碼等19類內(nèi)置驗(yàn)證規(guī)則
  • 自定義驗(yàn)證規(guī)則:可以很方便地自定義驗(yàn)證規(guī)則
  • 簡(jiǎn)單強(qiáng)大的驗(yàn)證信息提示:默認(rèn)了驗(yàn)證信息提示,并提供自定義覆蓋默認(rèn)提示信息的功能
  • 實(shí)時(shí)驗(yàn)證:可以通過(guò)keyup或blur事件觸發(fā)驗(yàn)證,而不僅僅在表單提交的時(shí)候驗(yàn)證。

(2)插件下載地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation/

這里寫(xiě)圖片描述


Validation插件的官方API地址為: http://docs.jquery.com/Plugins/Validation

2、jQuery表單插件:Form

(1)Form插件簡(jiǎn)介?

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

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

3、動(dòng)態(tài)綁定事件插件:livequery

(1)livequery插件簡(jiǎn)介?

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

????通過(guò)jQuery選擇器選擇一個(gè)DOM元素,livequery插件會(huì)實(shí)時(shí)地在整個(gè)DOM范圍將其持久化。這意味著無(wú)論元素是先前存在的還是后來(lái)動(dòng)態(tài)加載的,事件都會(huì)被綁定,就像是CSS給元素添加樣式一樣。同時(shí),這款插件幾乎在沒(méi)占用什么資源的情況下就做到了這些功能。
(2)jQuery livequery插件的下載地址:http://plugins.jquery.com/livequery/

4、jQuery UI插件

(1)jQuery UI簡(jiǎn)介:?

????jQuery UI源自于一個(gè)jQuery插件——Interface。Interface插件最早版本我1.2,只支持jQuery1.1.2的版本,后來(lái)有人對(duì)Interface的大部分代表基于jQuery1.2的API進(jìn)行重構(gòu),并統(tǒng)一了API。由于改進(jìn)重大,因此版本號(hào)不是1.3而是直接跳到1.5,并且改名為jQuery UI。?

????jQuery UI主要分為3個(gè)部分,交互、微件和效果庫(kù)

  • 交互。這里都是一些 與鼠標(biāo) 交互相關(guān)的內(nèi)容。包括拖動(dòng),置放,縮放,選擇 和排序 等待。微件(Widget)中有部分是基于這些交互組建來(lái)制作的。此庫(kù)需要 一個(gè)jQuery UI 核心庫(kù)——ui.core.js支持
  • 微件。這里主要是一些界面的擴(kuò)展。里邊包括 了手風(fēng)琴導(dǎo)航,自動(dòng)完成,取色器,對(duì)話框,滑塊,標(biāo)簽 ,日歷,放大鏡,進(jìn)度條和微調(diào)控制器等待。此庫(kù)需要 一個(gè)jQuery UI 核心庫(kù)——ui.core.js支持
  • 效果庫(kù)。此庫(kù)用于提供豐富的動(dòng)畫(huà)效果,讓動(dòng)畫(huà)不再局限于animate()方法。效果庫(kù)有自己的一套核心即effects.core.js,無(wú)需jQuery的核心庫(kù)ui.core.js支持

(2)jQuery UI插件的下載地址為:http://jqueryui.com/download/all/。選擇“jQuery UI 1.6rc2”鏈接可以直接下載完整套件,包括源碼,發(fā)行版和測(cè)試驅(qū)動(dòng)等。

(1)Cookie插件簡(jiǎn)介?

????Cookie是網(wǎng)站設(shè)計(jì)者放置在客戶端的小文本文件。Cookie能為用戶提供很多的便利,例如購(gòu)物網(wǎng)站存儲(chǔ)用戶曾經(jīng)瀏覽過(guò)的產(chǎn)品列表,或者門(mén)戶網(wǎng)站記住用戶喜歡選擇瀏覽哪類新聞。在用戶運(yùn)行的情況下,還可以存儲(chǔ)用戶的登陸情況,使得用戶在訪問(wèn)網(wǎng)站時(shí)不必每次都鍵入這些信息。?

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

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

6、模態(tài)窗口插件:SimpleModal

(1)SimpleModal插件簡(jiǎn)介?

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

(2)SimpleModal插件的下載地址:http://www.ericmmartin.com/projects/simplemodal/

7、延遲加載圖片插件:lazyload

延遲加載圖片或符合某些條件才開(kāi)始加載圖片

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

8、fly插件

添加購(gòu)物車效果、實(shí)現(xiàn)拋物線運(yùn)動(dòng)

下載地址:https://github.com/amibug/fly

9、qrcode

能夠在客戶端生成矩陣二維碼QRCode 的jquery插件

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

10、spinner

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

下載地址:https://github.com/vsn4ik/jquery.spinner

等等。。。

【推薦學(xué)習(xí):jQuery視頻教程、web前端視頻

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

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

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集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門(mén)話題

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

jQuery引用方法詳解:快速上手指南jQuery是一個(gè)流行的JavaScript庫(kù),被廣泛用于網(wǎng)站開(kāi)發(fā)中,它簡(jiǎn)化了JavaScript編程,并為開(kāi)發(fā)者提供了豐富的功能和特性。本文將詳細(xì)介紹jQuery的引用方法,并提供具體的代碼示例,幫助讀者快速上手。引入jQuery首先,我們需要在HTML文件中引入jQuery庫(kù)。可以通過(guò)CDN鏈接的方式引入,也可以下載

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

jQuery中如何使用PUT請(qǐng)求方式?在jQuery中,發(fā)送PUT請(qǐng)求的方法與發(fā)送其他類型的請(qǐng)求類似,但需要注意一些細(xì)節(jié)和參數(shù)設(shè)置。PUT請(qǐng)求通常用于更新資源,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)或更新服務(wù)器上的文件。以下是在jQuery中使用PUT請(qǐng)求方式的具體代碼示例。首先,確保引入了jQuery庫(kù)文件,然后可以通過(guò)以下方式發(fā)送PUT請(qǐng)求:$.ajax({u

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

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

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

標(biāo)題:jQuery小技巧:快速修改頁(yè)面所有a標(biāo)簽的文本在網(wǎng)頁(yè)開(kāi)發(fā)中,我們經(jīng)常需要對(duì)頁(yè)面中的元素進(jìn)行修改和操作。在使用jQuery時(shí),有時(shí)候需要一次性修改頁(yè)面中所有a標(biāo)簽的文本內(nèi)容,這樣可以節(jié)省時(shí)間和精力。下面將介紹如何使用jQuery快速修改頁(yè)面所有a標(biāo)簽的文本,同時(shí)給出具體的代碼示例。首先,我們需要引入jQuery庫(kù)文件,確保在頁(yè)面中引入了以下代碼:&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庫(kù),被廣泛用于處理DOM操作。在網(wǎng)頁(yè)開(kāi)發(fā)中,經(jīng)常會(huì)遇到需要修改頁(yè)面上鏈接標(biāo)簽(a標(biāo)簽)的文本內(nèi)容的需求。本文將介紹如何使用jQuery來(lái)實(shí)現(xiàn)這個(gè)目標(biāo),并提供具體的代碼示例。首先,我們需要在頁(yè)面中引入jQuery庫(kù)。在HTML文件中添加以下代碼:

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

jQuery如何移除元素的height屬性?在前端開(kāi)發(fā)中,經(jīng)常會(huì)遇到需要操作元素的高度屬性的需求。有時(shí)候,我們可能需要?jiǎng)討B(tài)改變?cè)氐母叨?,而有時(shí)候又需要移除元素的高度屬性。本文將介紹如何使用jQuery來(lái)移除元素的高度屬性,并提供具體的代碼示例。在使用jQuery操作高度屬性之前,我們首先需要了解CSS中的height屬性。height屬性用于設(shè)置元素的高度

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

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

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

jQuery是一個(gè)流行的JavaScript庫(kù),廣泛用于網(wǎng)頁(yè)開(kāi)發(fā)中。在網(wǎng)頁(yè)開(kāi)發(fā)過(guò)程中,經(jīng)常需要通過(guò)JavaScript動(dòng)態(tài)地向表格中添加新行。本文將介紹如何使用jQuery為表格添加新行,并提供具體的代碼示例。首先,我們需要在HTML頁(yè)面中引入jQuery庫(kù)??梢酝ㄟ^(guò)以下代碼在標(biāo)簽中引入jQuery庫(kù):

See all articles