2017-02-15 2 views
-1

Ich habe ein Skript, das bei einem div-Klick generiert, sowie alle im Skript angegebenen Elemente. Das Problem ist, dass das Skript grundsätzlich kopiert und eingefügt wird, aber es wirft keine Fehler auf, wie es nicht einmal registriert.slideToggle() Skriptgenerierung

Das einzige, was ich denken kann ist, dass $('.header') nicht die <span> finden, dass die Klasse header in definiert ist. Bin ich mit diesem Selektor falsch?

JavaScript

html += "<tr><td>Other</td><td>" + stats.others.length + "<span class='header'> (Toggle View)</span></td></tr>"; 

html += "<tr id='otherResponseList' style='display:none;'><td>Other responses:</td><td><ul>" + otherListHtml + "</ul></td></tr>"; 

html += "<tr><td>Count total:</td><td>" + stats.total + "</td></tr>"; 

html += "<script>$('.header').click(function(){$('#otherResponseList')slideToggle(20);});</script>"; 

$("#countTable tbody").html(html); 
+2

Zumindest sollten Sie einen Punkt zwischen '$ ('# otherResponseList') haben' und 'slideToggle' –

+0

Das war es! Danke vielmals. –

Antwort

-1

wurde Es soll eine . vor slideToggle sein. Das hat es behoben.

Aktualisiert Skript: <script>$('.header').click(function(){$('#otherResponseList').slideToggle(20);});</script>