留言后台网站制作 第1篇
下面先将提交评论事件函数。
addCmt 函数
参数有3个:_btn, _text, _parent 之所以要有这三个参数是因为评论或者回复这样才能使用同一个函数,从而不用分开写。
成功后把新的评论放到,然后执行(1)刷新显示
php部分仍然不讲,sql语句如下:
留言后台网站制作 第2篇
从名字可以看出主要初始化节点或者缓存dom
代码中我们可以看出:
: 保存的是容器节点 : 保存的是评论区的html : 保存的是评论的textarea元素 : 保存的是提交按钮 : 保存的是没有评论时的文字提醒 : 保存的是列表的容器 : 保存的是加载列表时的loading GIF图片 : 需要分页时的分页器容器
js上没有难点,都是一些jQuery的方法
将内容放进容器中
这个没什么好讲的,很简单,这时我们的评论组件应该在页面显示了,只是现在没有加载评论列表,也不能评论,下面先讲加载评论列表
留言后台网站制作 第3篇
我的思路就是:放的都是评论(parent为0的留言),通过遍历获取的数据,如果parent为0,就push进;否则parent不为0表示这是个回复,就找到对应的评论,把该回复push进那条评论的response中。
但是还有个问题,就是因为id是不断增长的,可能中间有些评论被删除了,所以id和index并不一定匹配,所以借助保存id和index的对应关系。
遍历一遍就能将所有的数据整理好,并且全部存在了中,接下来剩下的事情就是将数据变成html放进页面就好了。
这是刚才ajax,success回调函数的一部分,这是在整理完数据后,如果数据为空,那么就显示“暂时没有评论”。
否则,就设置分页器,分页器我直接用了之前封装的,如果有兴趣可以看看我之前的文章:
面向对象:分页器封装
简单说就是会执行一遍onchange函数,默认页数为1,保存在参数中