2017-02-15 3 views
-1

私は、divのクリックだけでなく、スクリプトで指定されたすべての要素を生成するスクリプトを持っています。問題は、スクリプトは基本的にコピーアンドペーストされますが、登録しなくてもエラーは発生しません。slideToggle()スクリプトの生成

$('.header')は、headerが定義されている<span>を見つけられません。このセレクタを間違って使用していますか?

は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

少なくとも、あなたはそれだったslideToggle' –

+0

'' $( '#のotherResponseList')との間に 'とドットを持っている必要があります!ありがとう、トン。 –

答えて

-1

slideToggle.があるようになっていました。それはそれを修正した。

更新スクリプト:<script>$('.header').click(function(){$('#otherResponseList').slideToggle(20);});</script>