Vor ein paar Monaten war ich an einem Projekt beteiligt, bei dem es um eine Baumleiste ging. Nachdem ich mir viele Plug-Ins angeschaut hatte, fand ich, dass es etwas mühsam war, also habe ich selbst eines geschrieben, und im Laufe der Arbeit traten Probleme auf .
Zu diesem Zeitpunkt wurde das Projekt über eine Baumleiste gesteuert, in der die Daten aus der Datenbank hinzugefügt, gelöscht, geändert und überprüft werden konnten ").click( );Methode ist nicht möglich.
1. Ich habe zuvor jq1.4.3 verwendet, und Sie können die live()-Methode in jq1.7 verwenden, um diese Funktion zu erreichen
$('#div').live('click',function(){
//do stuff
});
Die Live-Methode verfügt jedoch auch über nicht unterstützte Ereignisse, wie zum Beispiel: Toggle-Ereignis Erstellen Sie dann ein simuliertes Klick-Trigger-Ereignis.
$('a').live(' click',function(){
$(this).toggle(function(){
warning("q11");
//
warning($(this).attr ("id"));
$(this).parent().children('ul').show();
},function(){
$(this).parent() .children('ul').hide();
$(this).trigger('click'); 🎝>*/
});
2. Für jq1.7 und höher verwenden Sie die on-Methode. Das erste Attribut ist der Selektor und das dritte die Ausführungsmethode
Code kopieren
});