Heim > Web-Frontend > js-Tutorial > Hauptteil

jQuery lädt Daten asynchron und fügt Ereignisse example_jquery hinzu

WBOY
Freigeben: 2016-05-16 16:38:52
Original
1270 Leute haben es durchsucht

Vor ein paar Monaten war ich in einem Projekt an einer Baumleiste beteiligt, und nachdem ich mir viele Plug-Ins angesehen hatte, fand ich es etwas mühsam, also habe ich selbst eines geschrieben, und jedes Mal traten Probleme auf Ich habe es weiter gemacht.

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 Das 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 implementieren

$(‘#div').live(‘click',function(){
//do stuff
});
Nach dem Login kopieren

Die Live-Methode verfügt jedoch auch über nicht unterstützte Ereignisse, wie zum Beispiel: Toggle-Ereignis. Wenn diese Situation auftritt, können Sie ein Klickereignis hinzufügen und dann ein Klick-Trigger-Ereignis simulieren, und es ist in Ordnung

$('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');
/**
之前绑定的click事件,只有点击了才会触发toggle事件,所以就给他加上模拟点击事件,不需要点击直接出发
**/
});
Nach dem Login kopieren

2. Verwenden Sie für jq1.7 und höher die on-Methode. Das erste Attribut ist das Ereignis, das zweite ist der Selektor und das dritte ist die Ausführungsmethode

$(document).on("click","#d1",function(){
alert("bbbbb");
});
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage