我有一个简单的评论部分,用户可以在其中向其他用户发布评论 - 它的工作原理非常类似于 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>
感谢您的提示