评论回复jQuery实现前端效果

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
li {
list-style-type: none;
}
</style>
<link href="Script/bootstrap-3.3.5-dist/css/bootstrap.min.css" rel="stylesheet" />
<script src="Script/jquery-1.10.2.min.js"></script>
<script src="Script/bootstrap-3.3.5-dist/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container" style="margin-top:50px">
<form>
<textarea class="form-control" rows="3" id="pl"></textarea>
</form>
<div class="col-md-offset-10" style="margin-top:20px">
<div class="btn btn-default">
<span class="glyphicon glyphicon-remove"></span>取消
</div>&nbsp;&nbsp;&nbsp;&nbsp;
<div class="btn btn-default" id="sub">
<span class="glyphicon glyphicon-ok"></span>提交
</div>
</div>
</div>

<div class="col-md-offset-1" style="margin-top:50px">
<ul id="pls">

</ul>
</div>

<script type="text/javascript">

$(function () {
$("#sub").unbind("click").bind("click", function () {

if ($("#pl").val() == "" || $("#pl").val() == null)
{
return;
}
htmlText = "<li>"
+ $("#pl").val()
+ "<div class=‘col-md-offset-8‘>"
+ "评论人:"
+ "Admin"
+ "&nbsp;&nbsp;&nbsp;&nbsp;"
+ getDate()
+ "</div>"
+ "<div class=‘ hidden‘>"
+ "<form> "
+ " <textarea class=‘form-control‘ rows=‘3‘ id=‘pl‘></textarea> "
+ "</form> "
+ "<div class=‘col-md-offset-10‘ style=‘margin-top:20px‘> "
+ "<div class=‘btn btn-default‘> "
+ " <span class=‘glyphicon glyphicon-remove‘</span>取消 "
+ "</div>&nbsp;&nbsp;&nbsp;&nbsp; "
+ " <div class=‘btn btn-default‘ onclick=‘replayOk(this)‘> "
+ "<span class=‘glyphicon glyphicon-ok‘></span>提交 "
+ " </div> "
+ " </div> "
+ "</div>"
+ "<div class=‘col-md-offset-10‘>"
+ "<a href=‘#‘ onclick=‘replay(this)‘>回复</a>"
+ "</div>"
+ "<hr/></li>"
$("#pls").append(htmlText);

$("li").mouseenter(function () {
$(this).css("background-color", "#EEEEEE");
});
$("li").mouseleave(function () {
$(this).css("background-color", "#fff");
});

});
});
//点击回复按钮
function replay(t)
{
self = $(t);
self.parent().prev().removeClass("hidden");
}
//回复点击确定按钮
function replayOk(t)
{
self = $(t);
self.parent().parent().addClass("hidden");

htmlText = "<li>"
+ $("#pl").val()
+ "<div class=‘col-md-offset-8‘>"
+ "评论人:"
+ "Admin"
+ "&nbsp;&nbsp;&nbsp;&nbsp;"
+ getDate()
+ "</div>"
+ "<div class=‘ hidden‘>"
+ "<form> "
+ " <textarea class=‘form-control‘ rows=‘3‘ id=‘pl‘></textarea> "
+ "</form> "
+ "<div class=‘col-md-offset-10‘ style=‘margin-top:20px‘> "
+ "<div class=‘btn btn-default‘> "
+ " <span class=‘glyphicon glyphicon-remove‘</span>取消 "
+ "</div>&nbsp;&nbsp;&nbsp;&nbsp; "
+ " <div class=‘btn btn-default‘ onclick=‘replayOk(this)‘> "
+ "<span class=‘glyphicon glyphicon-ok‘></span>提交 "
+ " </div> "
+ " </div> "
+ "</div>"
+ "<div class=‘col-md-offset-10‘>"
+ "<a href=‘#‘ onclick=‘replay(this)‘>回复</a>"
+ "</div>"
+ "<hr/></li>"
self.parent().parent().parent().append("<ul>" + htmlText + "</ul>");

$("li").mouseenter(function () {
$(self).css("background-color", "#EEEEEE");
});
$("li").mouseleave(function () {
$(self).css("background-color", "#fff");
});
}

//获取当前时间
function getDate()
{
var d = new Date()
var vYear = d.getFullYear()
var vMon = d.getMonth() + 1
var vDay = d.getDate()
var h = d.getHours();
var m = d.getMinutes();
var se = d.getSeconds();
return s = vYear + "-" + (vMon < 10 ? "0" + vMon : vMon) + "-" + (vDay < 10 ? "0" + vDay : vDay) + " " + (h < 10 ? "0" + h : h) + ":" + (m < 10 ? "0" + m : m) + ":" + (se < 10 ? "0" + se : se);
}
</script>
</body>
</html>

时间: 2024-10-11 19:19:09

评论回复jQuery实现前端效果的相关文章

博客项目实现文章评论功能(重点是评论回复)

我开发的博客网站的地址:http://118.89.29.170/RiXiang_blog/ 博客项目代码github:https://github.com/SonnAdolf/sonne_blog 有了我的已成型的项目和代码,可以更容易理解这篇文章. 本篇文章记录下自己博客项目评论功能实现的全过程,重点其实是评论回复功能. [一,写评论] 写评论部分我没有使用富文本编辑器,只是单纯地使用了textarea标签,所以后台不需要作html标签的白名单检验(关于防范xss攻击,可以看我之前的一篇文章

前端效果

近期项目中用到的一些自己写的或者整理而成的前端效果干货 目录 一.jQuery 上下滚动抽奖效果 二.JQ地址级联划动选择器-中国省市区 三.JQ地址级联划动选择器-日期 四.JQ地址级联划动选择器-日期时间 五.jQuery + animation.css滑动解锁 六.jQuery.countdown jQuery倒计时插件 七.Simple Switch 简单的jQuery Switch开关插件 八.jQuery下拉刷新 九.Three.js全景小游戏,找小黄豆 十.Egret小游戏,手势控

基于jquery多种切换效果的焦点图(兼容ie6)

随着html5和css3的诞生.各种非常酷.非常炫的网页焦点图在各个前端技术网上满天飞.基于html5和css3技术的焦点图有一个弊端就是要在ie9以上才支持.这让需兼容ie6到ie8的页面又爱又恨.下面为大家介绍一款完全基于juery的焦点图,而且这款插件完美支持ie6,多种百叶窗切换,效果还是相当赏目的.无图无真相,还是先上图 点击这里在线预览 点击这里下载源码 使用教程 这款插件代码很简洁,使用也非常简单.看截图 ok.今天就和大家分享到这里.周末好快,作为一名码农真是苦逼,明天还要早起,

近期项目中用到的一些自己写的或者整理而成的前端效果干货

目录 一.jQuery 上下滚动抽奖效果 二.JQ地址级联划动选择器-中国省市区 三.JQ地址级联划动选择器-日期 四.JQ地址级联划动选择器-日期时间 五.jQuery + animation.css滑动解锁 六.jQuery.countdown jQuery倒计时插件 七.Simple Switch 简单的jQuery Switch开关插件 八.jQuery下拉刷新 九.Three.js全景小游戏,找小黄豆 十.Egret小游戏,手势控制弹球球 十一.jQuery + animate.css

php评论回复功能

这里只实现简单的评论回复功能,并没有设置用户权限,关于权限问题前边的注册登录已经详细的介绍过,所以这里不做赘述: 首先我们要在数据库先建两张表,分别是pinglun表与huifu表: 建立完两张表后,开始写评论模块,首先是建立表单,用文本域显示评论内容,然后用按钮提交到数据库: <form action="pingchuli.php" method="post"> <input type="text" hidden="

ThinkPHP带表情无限级评论回复

今天就tp中(含表情)无限级评论回复做一个个人总结. 1.准备TP基本框架 2.数据库,数据表的建立 A.先说说数据库(表)的建立. a-1,数据库:blog a-2,数据表:bolg_comment. 建立如下: CREATE TABLE IF NOT EXISTS `blog_comment` ( `id` int(10) NOT NULL AUTO_INCREMENT, `content` varchar(500) NOT NULL, `pid` int(10) NOT NULL, `em

纯代码实现WordPress评论回复自动添加@评论者的功能

先看看效果: 这个有什么用呢?添加了@功能之后那些用户评论之间的层次关系就很清晰了,我们可以清楚地知道这些评论是谁发给谁的. 其实主要是为了提升逼格. 实现方法: 将下面代码加入function.php中即可 1 2 3 4 5 6 7 8 9 //为你的评论回复添加@功能 function shenjie_com_comment_add_at( $comment_text, $comment = '') {  if( $comment->comment_parent > 0) { /*下面这

关于qq空间评论回复的一点研究

转载请注明: TheViper http://www.cnblogs.com/TheViper   评论回复是个很常见的东西,但是各大网站实现的方式却不尽相同.大体上有两种方式 1. 像优酷这种最常见,在输入框中@要回复的人,这种方式下,用户可以修改@. 新浪微博则是在这个基础上,弹出好友菜单.这种方式的好处是不需要任何js,css处理兼容. 2. 像qq空间这种,对回复的人整个删除.本屌感觉这种方式比较好,但这种方式有些兼容性上的细节,这个后面会详细说明. 事实上,qq空间的这种实现在效果上是

仿jQuery的siblings效果的js原生代码

仿jQuery的siblings效果的js原生代码 <previousSibling> 属性返回选定节点的上一个同级节点(在相同树层级中的前一个节点). <nextSibling> 属性返回被选节点的下一个同级节点(在相同树层级中的下一个节点). 如果不存在这样的节点,则该属性返回 null.//元素节点的节点类型是 1  obj.previousSibling.nodeType ==1; reverse() 方法用于颠倒数组中元素的顺序. push() 方法可向数组的末尾添加一个