2017-02-15 88 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>