2017-02-15 25 views
-1

У меня есть сценарий, который генерируется при нажатии на div, а также все элементы, указанные в скрипте. Проблема в том, что сценарий в основном копируется и вставляется, но он не вызывает ошибок, даже если он даже не регистрируется.генерация сценария slideToggle()

Единственное, что я могу придумать, это то, что $('.header') не находит <span>, что класс header определен в. Я использую этот селектор неправильно?

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

По крайней мере, вы должны иметь точку между '$ ('# otherResponseList')' и 'slideToggle' –

+0

Вот оно! Благодаря тонну. –

ответ

-1

Там должен был быть . перед тем slideToggle. Это исправило это.

Обновленный сценарий: <script>$('.header').click(function(){$('#otherResponseList').slideToggle(20);});</script>