こんにちは、非表示のコメント ID 固有のテキスト領域を表示するためのコードを考え出そうとしています。
ページの読み込み時に各コメントにテキスト領域を割り当てることができ、クリックすると表示と非表示を切り替えることができました。しかし、それらを再び非表示にする方法がわかりません。これは私がこれまでに思いついたものです:
$('#show-reply-comment').each(function(){
$(this).click(function(e){
e.preventDefault();
var commentid = $(this).data('commentid');
$('#'+commentid+'').show();
$(this).unbind('click');
$(this).attr('id', 'hide-reply-comment');
});
});
$('#hide-reply-comment').each(function(){
$(this).click(function(e){
e.preventDefault();
var commentid = $(this).data('commentid');
$('#'+commentid+'').hide();
$(this).unbind('click');
$(this).attr('id', 'show-reply-comment');
});
});
ユーザーは、複数のコメント返信テキストエリアを同時に開くことができる必要があります。誰かが続ける方法についてのヒントを教えていただければ幸いです。
編集: return false; を忘れました。しかし、私はコードを台無しにしたくありません