2016-05-18 37 views
-7

Ich möchte Sie benachrichtigen, wenn auf eine Zubehörtaste geklickt wird.Benachrichtigung beim Klicken auf eine Schaltfläche?

Dies ist meine aktuelle Setup:

$(".btn").click(){ 
    alert("alert") 
} 

Aber ich brauche die .click Funktion nur Trigger für die ID zu isolieren #daccessories

Lösungen?

+6

Gerade Änderung '$ (" BTN ")' auf '$ (" # daccessories")'. Das ist wirklich jQuery 101, weshalb Sie downvoted werden. Ich würde Ihnen dringend empfehlen, einige Anleitungen zu lesen: http://learn.jquery.com/using-jquery-core/selecting-elements/. Beachten Sie schließlich, dass am Ende des Codeblocks ein ')' fehlt. –

+1

Ich stimme ab, diese Frage als off-topic zu schließen, weil es zeigt, dass keine Untersuchungen durchgeführt wurden. Ein einfaches google von "jquery button click by id" würde reichen – Ahmad

Antwort

0

Sie verfehlten Funktion innerhalb Click-Ereignis zu erklären und id daccessories statt .btn

$("#daccessories").click(function(){ 
    alert("alert"); 
}); 
+3

nicht vergessen, das Semikolon nach 'alert();' – Ahmad

+1

es ist nicht notwendig, Semikolon in jquery hinzuzufügen, wenn wir alle Code in andere Zeile schreiben –

+1

@DharaParmar wird es ein sein Problem, wenn Ihr Code minimiert wird, und es ist nur gute Übung, es trotzdem zu tun, da es anderen Entwicklern zeigt, dass Sie die Zeile hier beenden wollten und dass nichts versehentlich entfernt wurde. –

0

Lösung

$(".#daccessories").delegate(".btn", "click", function() { 
    alert("Alert"); 
    } 
); 
0

Sie können folgenden Code zu binden, klicken Sie auf Ereignis für Schaltfläche dieses hinzufügen wird bearbeitet

$(".btn").click(function(){ 
    alert("alert") 
}); 

OR

$(".btn").on('click',function(){ 
     alert("alert") 
}); 
Verwandte Themen