Heim  >  Artikel  >  Web-Frontend  >  Lösen Sie das Bindungsproblem von Ereignissen, nachdem Jquery neue Elemente an page_jquery angehängt hat

Lösen Sie das Bindungsproblem von Ereignissen, nachdem Jquery neue Elemente an page_jquery angehängt hat

WBOY
WBOYOriginal
2016-05-16 16:09:16930Durchsuche

Ich habe mir zuerst die JQ-API-Dokumentation angesehen, konnte aber keine Methode finden. Vergeblich musste ich online nach Informationen suchen, und tatsächlich habe ich eine Live-Methode gefunden.

Eigentlich ist es ganz einfach:

1. Dies ist der für das Projekt erforderliche Effekt. Wenn ich das Live-Ereignis nicht und nur ein einfaches Hover-Ereignis verwendet habe: Das Hover-Ereignis wurde nicht geladen und es gab keinen von mir gewünschten Randeffekt. Das Rendering ist wie folgt

Code kopieren Der Code lautet wie folgt:

/*Stile über Benutzer-Skill-Tags hinzufügen*/
  $(function(){  
   $(".s-edited").hover(function(){ 
​​​​​$(this).toggleClass("borderd");
   })
  }) 

2. Nach der Live-Anwendung stellte sich der Effekt ein, wie unten gezeigt:

Der Code lautet wie folgt:

Code kopieren Der Code lautet wie folgt:

/*Stile über Benutzer-Skill-Tags hinzufügen*/
  $(".s-edited").live("hover",function(){
   $(this).toggleClass("borderd");
  })

Ich habe die Einleitung zum Thema Live sorgfältig gelesen,

Binden Sie einen Ereignishandler (z. B. ein Hover-Ereignis) an alle aktuellen und zukünftigen übereinstimmenden Elemente. Es können auch benutzerdefinierte Ereignisse gebunden werden.

PS: Ich bin ein Neuling, bitte nicht kritisieren!

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn