So erstellen Sie Plugins mit dem jQuery-Framework

jQuery gibt uns viel Flexibilität beim Schreiben von Code und es ist so einfach, dass es auch mit wenig Wissen verwendet werden kann und wir große Projekte viel Zeit sparen können.

Eine der Möglichkeiten von Jquery besteht darin, dass wir es erweitern können, um neue Funktionen in diesem Framework zu erstellen. Es ist eine gute Idee, Plugins zu entwickeln, die für unsere Webanwendungen sehr nützlich sind, und diese dann wiederzuverwenden oder für die Community freizugeben.

Entwicklung eines Jquery-Plugins

Die Grundstruktur eines Plugins ist wie folgt

 jQuery.fn.extend ({ [b] miplugin [/ b]: function ([b] parameter [/ b]) { // Plugin-Code } }); 

Die Parameter sind optional. Wir werden einige Beispiele erstellen, um zu verstehen, wie ein Plugin programmiert wird
Plugin, das eine Nachricht zurückgibt, wenn auf eine Schaltfläche, ein Textfeld, einen Link usw. geklickt wurde.
Wir schreiben den folgenden Code in eine plugin.js-Datei

 jQuery.fn.extend ({ send: function (message) {// definiere die Sendefunktion und den message Parameter $ (this) .click (function () {// wenn die Funktion durch einen Klick aktiviert wurde Alarm (Nachricht); // zeige die Nachricht }); } }); 

Wir erstellen eine Struktur- oder HTML-Seite, die eine Schaltfläche zum Beispiel zum Senden enthält

 <html> <head> <script src = "[url =" http://code.jquery.com/jquery-1.10.2.js "] http://code.jquery.com/jquery-1.10.2.js [/ url]" > </ script> // wir rufen die jquery Bibliothek auf <script src = "./ jquery.miplugin.js"> </ script> // rufe das Plugin auf <script> $ (document) .on ("ready", function () {// Funktionen starten, die verfügbar sein sollen $ ('# send'). send ("Data sent"); // Element ID send Zuweisungsfunktion und Parameter }); </ script> </ head> <body> <div id = "content"> <button id = "send"> Senden </ button> </ div> </ body> </ html> 

. Wir speichern den HTML-Code und klicken beim Ausführen über den Browser auf die Schaltfläche und sehen, dass die jquery-Funktion eine Meldung anzeigt .

See also  Aktivieren oder Deaktivieren des Ruhezustands im Windows 10-Startmenü

Jquery-plugin.jpg

Wir erstellen ein weiteres Plugin, das Sie in derselben js-Datei oder in einem anderen Plugin einfügen können, wenn Sie separate Plugins wünschen.
. In diesem Fall wird der CSS-Aspekt einer Schaltfläche geändert, wenn diese gedrückt wird. Die Farbe des Texts und des Hintergrunds werden geändert .

 jQuery.fn.extend ({ Hintergrund ändern: Funktion (Hintergrund, Text) {// Funktion und Parameter $ (this) .click (function () {// wenn von einem Klick zugegriffen wird jQuery (this) .css ("Hintergrundfarbe", Hintergrund); // Ändere die Farbe des Hintergrunds jQuery (this) .css ("Farbe", Text); // Ändere die Farbe des Textes }); } }); 

Dann müssen wir den HTML-Code des Elements in diesem Fall eine Schaltfläche schreiben, deren ID Hintergrund sein wird

 <button id = "background"> ​​Farbe ändern </ button> 

Wir müssen auch die Funktion einleiten, wir hätten die beiden Funktionen

 <script> $ (document) .on ("ready", function () {// Funktionen starten, die verfügbar sein sollen $ ('# background'). send ("Data sent"); // Element ID send Zuweisungsfunktion und Parameter $ ('# fund'). change fund ('# 666', '# fff'); // ändere den Hintergrund auf die graue Farbe 40% und weiß }); </ script> 

. Durch Klicken auf die Schaltfläche Farbe ändern wird angezeigt, dass die CSS-Änderungen übernommen werden .

Jquery-plugin_2.jpg

: In diesem Sinne können wir an jedem HTML-Element Änderungen vornehmen und Funktionalitäten zuweisen, beispielsweise erstellen wir in HTML ein leeres Div mit der ID-Nachricht :

 <div id = "message"> </ div> 

Dann ändern wir im Sende-Plugin

 Alarm (Nachricht) 

durch den folgenden Code, der beim Drücken der Taste eine Nachricht im div veröffentlicht

 $ ("# message"). html ("<strong> Daten gesendet </ strong>"); 

. Durch Klicken auf die Schaltfläche “Senden” anstelle des Dialogfelds wird die Nachricht jetzt in das div geschrieben .

See also  So installieren Sie das LibreNMS-Überwachungstool mit Nginx in centOS 7

Jquery-plugin_3.jpg

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *