Ich habe ein seltsames Verhalten mit dem Click-Ereignis jquery. Das war mein Code:Jquery Klick auf Klick-Handler
$("#item").on("click",function(){
//do some stuff
$("#item2").click(); // doesn't work!
});
Aber der zweite Klick funktioniert nicht, wenn Sie auf #item klicken. Wenn Sie manuell auf item2 klicken, funktioniert es. Ich habe es zu arbeiten, wenn dies zu tun:
$("#item").on("click",function(){
//do some stuff
document.getElementById("item2").click(); //WORKS!
});
Ich habe auch versucht event.preventDefault()
vor dem jquery Klick-Trigger, aber das funktioniert auch nicht.
Kann jemand erklären, warum das mit jquery nicht funktioniert?
Versuch '$ ("# item2") .trigger ('click'); ' – Rahul
Hast du vielleicht das #item in deinem HTML per Skript hinzugefügt? – Steven
'$ (" # item2 "). Trigger (" click ");' -> siehe: http://api.jquery.com/trigger/ –