2016-07-19 6 views
-1

wenige Schrift ehrfürchtige Klassen nicht mit jquery während der dynamischen Element arbeitenDynamic HTML-Element

Skript (auf Click-Ereignis)

check the image

$('.chat-list li').removeClass('active'); 
var chat_person = "<li id='1' class='active'><a href='#'><i class='fa fa-rocket'></i><span>" + player_name + "</span><i class='fa fa-times pull-right></i></a></li>"; 
$(chat_person).insertAfter($(".chat-list li:first")); 
+0

Willst du sagen, dass alle "PlayerN Player" -Elemente auch das "x" haben sollten? – nnnnnn

+0

Ja bcoz im Anhang alle div code

  • " + player_name + " DavidDomain

  • Antwort

    -1

    Sie nicht jquery direkt auf einem dynamischen Inhalt jquery verwenden können habe "Bind" -Methode für diesen Zweck

    +1

    *" Sie können jquery nicht direkt auf einem dynamischen Inhalt verwenden "* - Natürlich können Sie. (Und in Bezug auf die' .bind() 'Methode bindet es Event Handler an Elemente, die * zu der Zeit es heißt *, nicht zu Elementen, die später hinzugefügt werden.) – nnnnnn

    +0

    Arbeitet jetzt ** Satyapal ** gibt es ein ** '** fehlte – Bettermentit

    +0

    Mein Schlechter, die Frage missverstanden, das dachte ich mir Die Daten werden von Ajax-Calls aufgefüllt, daher wird empfohlen, Event-Handler dafür zu binden. –