私がユーザー向けのストリームを持っているプロジェクトでは、誰もが共有したり、共有にコメントしたりできます。各共有にその場でコメントを追加します。全体の構成は以下のとおりです。
最近、ID に数値を使用することは、CSS でサポートされていないため、まったくお勧めできないと聞きました。クラスに変更すると、新しい問題が発生します。どの投稿がクリックされたかを認識できません (ID が番号でない場合、その特定の共有 ID を取得できません)。
私がjQueryに持っているコードは以下のようなものです:
$("div.comment").click(function(){ // Add comment link
var jusid = $(this).attr('id');
var content = "<textarea name='txtcomment' class='txtcomment' cols='67' rows='7'></textarea><button name='btncomment' class='btncomment'>Submit</button><div class='closecomment'>Close</div>";
$("div#after"+jusid).html(content);
$("div#after"+jusid).find('.txtcomment').focus();
});
それは実際に絡み合っており、近い将来めちゃくちゃになると確信しています。これを行う最善の方法は何ですか?IDの番号を持たず、さらにどのID番号のどのdivがクリックされたかを認識する方法は? (その特定の共有にそのコメントを追加する必要があります)