ユーザーが別のユーザーの投稿にコメントを投稿できるシンプルなコメントセクションがあります。これは、ユーザーが壁に何かを書いたり、他のユーザーがコメントしたりできる Facebook の壁のスタイルでほとんど機能します。
したがって、ユーザーが何でも入力できるこのフォームがあり、送信すると、その情報がデータベースに挿入され、Jquery を使用してフォームの下の同じページに表示されます。
これで、これらの各投稿の横にコメント リンクが表示されます。したがって、誰かがコメント リンクをクリックすると、ユーザーが何かを入力して送信できる小さなテキストエリア ボックスが表示されます。
新しく作成された要素のコメント リンクがテキスト ボックス領域を開かないことを除いて、すべてが以前に投稿されたアイテムでうまく機能します。
検索した後、私が実装した Livequery プラグインに出会いましたが、それは私にはうまくいかないようです - 何か間違ったことをしているようです。
これは私が以前持っていたコードです:
$(".comment_button").click(function(){
var element = $(this);
var I = element.attr("id");
//alert("in="+I);;
$("#slidepanel"+I).slideToggle(300);
$(this).toggleClass("active");
return false;
});
これを livequery を使用するように変更しました。
$('.comment_button').livequery('click',function(event) {
var element = $(this);
var I = element.attr("id");
//alert("in="+I);;
$("#slidepanel"+I).slideToggle(300);
$(this).toggleClass("active");
return false;
});
コメントのリンクです
<a id="<?php echo $data['shopping_id']?>" class="comment_button" href="<?php echo $data['shopping_id']?>">Comment</a>
ヒントをありがとう