


Ausführliche Erläuterung der Anwendungsbeispiele für die jQuery-Bindung des Ereignis-Listeners bind und das Entfernen des Ereignis-Listeners unbind_jquery
May 16, 2016 pm 03:19 PMDie Beispiele in diesem Artikel beschreiben die Verwendung der jQuery-Bindung des Event-Listener-Binds und des Entfernens des Event-Listener-Unbind. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Verwenden Sie hier bind(eventType,[data],Listener)//data als optionalen Parameter. Das durch die one()-Methode gebundene Ereignis wird nach einmaligem Auslösen automatisch gelöscht, unbind(eventType,Listener),
Beispiel:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
Sehen Sie sich diesen Testcode noch einmal an:
1 2 3 4 |
|
JQuery-Code:
1 2 3 4 5 6 7 |
|
alert("aaaa") wird dreimal ausgeführt. Wenn Sie eine solche Situation nicht sehen möchten, müssen Sie das Ereignis der oberen Ebene deaktivieren. Zu diesem Zeitpunkt können Sie die Bindung einführen und entbinden Sie Funktionen, um das Problem zu lösen.
Einführung in die Funktionen:
1 2 3 4 5 6 |
|
alert("aaa"); nur einmal ausgeführt.
Die bind()-Methode fügt dem ausgewählten Element einen oder mehrere Event-Handler hinzu und gibt die Funktion an, die ausgeführt werden soll, wenn das Ereignis auftritt
Die Methode unbind() entfernt den Event-Handler des ausgewählten Elements. Möglichkeit, alle oder ausgewählte Ereignishandler zu entfernen oder die Ausführung einer bestimmten Funktion zu beenden, wenn ein Ereignis auftritt.
Ereignis ist der Ereignistyp. Zu den Typen gehören: Unschärfe, Flcus, Laden, Größenänderung, Scrollen, Entladen, Klicken, Dblclikc, Mousedown, Mouseup, Mousemove, Mouseover, Mouseout, Mouseenter, Mouseleave, Ändern , Select, Submit, Keydown, Keypress, Keyup, Error usw., natürlich kann es sich auch um einen benutzerdefinierten Namen handeln.
data ist ein optionaler Parameter und der Attributwert event.data wird an das zusätzliche Datenobjekt des Ereignisobjekts übergeben.
Funktion ist die Verarbeitungsfunktion, die für die Bindung verwendet wird.
Grammatik:
$(selector).bind(event,data,function)
Ereignis und Funktion müssen zur Erklärung auf die folgenden Codeausschnitte verweisen:
Beispiel 1: Alle Ereignisse von p löschen
Beispiel 2: Löschen Sie das Klickereignis von p
Beispiel 2: Die Testfunktion wird nach dem Löschen des Klickereignisses des p-Elements ausgelöst und die Testfunktion wird nach dem Hinzufügen des Klickereignisses des p-Elements ausgelöst
1 2 |
|
Hinweis: Um .bind() zu definieren, müssen Sie angeben, welche Ereignisse und Funktionen
Sehen wir uns nun eine einfache Demo an. Das gesamte Div verfügt über ein Click-to-Expand-Ereignis. Wenn Sie auf den Link klicken, aber nicht das Klickereignis des Divs auslösen möchten, müssen Sie das Klickereignis des Divs deaktivieren Hier wird das Link-Mouseenter-Ereignis ausgelöst, um die Bindung aufzuheben und das Div-Ereignis zu löschen. Dies ist noch nicht das Ende. Solange die Maus den Linkbereich betritt, wird das Klickereignis des Divs gelöscht. Wir müssen auch die Wiederherstellung des Div-Klickereignisses hinzufügen Linkbereich. Der Code lautet wie folgt:
1 2 3 4 5 6 7 8 9 10 |
|
Ereignis ist der Ereignistyp
…
Funktion ist die Verarbeitungsfunktion, die für die Bindung verwendet wird.
Leser, die an weiteren Inhalten zu jQuery-Ereignissen interessiert sind, können sich das Spezialthema dieser Website ansehen: „Zusammenfassung der allgemeinen Verwendung und Techniken von jQuery-Ereignissen“
Ich hoffe, dass dieser Artikel allen in der jQuery-Programmierung hilfreich sein wird.

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So entfernen Sie Follower auf Xiaohongshu. So entfernen Sie Follower, ohne sie zu blockieren.

Wie binde ich ein Unterkonto auf Xiaohongshu? Wie prüft es, ob das Konto normal ist?

BTCC-Tutorial: Wie kann ich die MetaMask-Wallet an der BTCC-Börse binden und verwenden?

Schritte und Methoden, um Douyin in Toutiao zu binden

Wie binde ich die Cainiao-App an Pinduoduo? Wie füge ich den Cainiao Wrap zur Pinduoduo-Plattform hinzu?

Wie verwende ich die PUT-Anfragemethode in jQuery?

So binden Sie die Cainiao-APP an Pinduoduo. So binden Sie die Cainiao-APP an Pinduoduo

Was soll ich tun, wenn meine kleine Blackbox nicht an Steam gebunden werden kann?
