Il y a quelques mois, j'étais impliqué dans un projet impliquant une barre d'arbre, et après avoir regardé beaucoup de plug-ins, j'ai trouvé que c'était un peu gênant, alors j'en ai écrit un moi-même, et des problèmes ont commencé à surgir au fur et à mesure. .
À cette époque, le projet était contrôlé via une barre d'arborescence. L'administrateur pouvait générer dynamiquement une barre d'arborescence pour les données de la base de données à ajouter, supprimer, modifier et vérifier. ").click( );la méthode n'est pas possible.
1. J'ai déjà utilisé jq1.4.3, et vous pouvez utiliser la méthode live() dans jq1.7 pour réaliser cette fonction
$('#div').live('click',function(){
//do stuff
});
Cependant, la méthode live a également des événements non pris en charge, tels que : événement bascule Lorsque vous rencontrez cette situation, vous pouvez y ajouter un événement de clic, et puis créez un événement déclencheur de clic simulé ok
$('a').live(' click',function(){
$(this).toggle(function(){
alert("q11");
//
alert($(this).attr ("id"));
$(this).parent().children('ul').show(); function(){
$(this).parent() .children('ul').hide();
});
$(this).trigger('click'); 🎝>*/
});
2 Pour jq1.7 et supérieur, utilisez la méthode on Le premier attribut est l'événement, le deuxième est le sélecteur et le troisième est. la méthode d'exécution
Copier le code
});