如何将精彩回帖置顶--实现"亮了的回帖"
来源:互联网 发布:unity3d开发的游戏案例 编辑:程序博客网 时间:2024/04/30 05:25
有些网站,可以将评论中的精彩回帖置顶,可以很好的让浏览者看到。
例如下面虎扑网的:亮了的回帖.
http://nba.hupu.com/news/201204/77764.html
有了jQuery后,一切都好办了。jQuery的clone()可以很好的实现这个。
代码如下:
后台取数据这些代码就不贴了,只贴前台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="LiangLe._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>亮了的回帖</title> <script src="Js/jquery-1.7.1.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { //用AJAX加载评论列表 $.ajax({ type: "GET", url: "Handler/BBShandler.ashx", data: "action=GetList", contentType: "charset=utf-8", cache: false, success: function(data) { $("#List").empty(); $("#List").html(data); $("#List").show(); GetLiangLe(); }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert("获取标签数据失败,请检查网络后重试"); } }); }); //提交回帖内容,并显示 function btnOK() { $.ajax({ type: "GET", url: "Handler/BBShandler.ashx", data: "action=respone&author=" + encodeURIComponent($("#author").val()) + "&content=" + encodeURIComponent($("#content").val()) + "&liangLe=0&createTime=2012/04/06", contentType: "charset=utf-8", cache: false, success: function(data) { $("#List").empty(); $("#List").html(data); $("#List").show(); $("#content").empty(); }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert("获取标签数据失败,请检查网络后重试"); } }); } function AddLiangle(obj) { //点击后亮了数加1 var num =parseInt($(obj).html()) + 1; var id = $(obj).attr("id").substr(5); $.ajax({ type: "GET", url: "Handler/BBShandler.ashx", data: "action=addLiangle&id=" + id + "&liangLe=" + num, contentType: "charset=utf-8", cache: false, success: function(data) { if (data == "success") { $(obj).html(num); if (num >= 5) { if ($("#Liang").find("#"+$(obj).attr("id")).length < 1) { $(obj).parent().parent().clone().prependTo($("#Liang")); } } } else { alert("faild") } }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert("获取标签数据失败,请检查网络后重试"); } }); return false; } function GetLiangLe() { $("#Liang").empty(); $(".liangle").each(function() { //判断,将亮了数大于5的回帖内容复制到Liang标签中 if ($(this).find("a").html() >= 5) { $(this).parent().clone().prependTo($("#Liang")); } }); } </script> <style type="text/css"> .item { width:100%; border:solid 1px red; } .author { float:left; width:20%; } .liangle { float:left; width:80%; } .content { clear:both; width:100%; } #Liang { width:100%; clear:both; } </style></head><body> <form id="form1" runat="server"> <hr /> <div style="border:solid 1px blue"> <div>亮了的回帖</div> <%--Liang 用于放置 亮了的回帖--%> <div id="Liang"> </div> </div> <br /> <br /> <div id="List"> </div> <hr /> <div>用户名:</div><input type="text" id="author" /> <textarea id="content" style="width:80%"> </textarea> <div style=" text-align:center"> <input type="button" value="回复" onclick="btnOK()" /> </div> </form></body></html>
- 如何将精彩回帖置顶--实现"亮了的回帖"
- 回帖
- 太强大的回帖了................................
- mop里人才济济啊!看这一贴的精彩回帖!
- 看帖不回帖将被通报批评,以后看帖小心了
- [置顶]百度贴吧自动回帖的两种方式,使用requests(urllib2)和selenium两种方式回帖
- 给别人的回帖
- 困惑 的 回帖
- 回帖加分的疑问
- 别人的回帖
- 回帖的艺术!
- 【自动回帖器/原理】自动回帖器的原理与实现(一)原理篇
- 【自动回帖器/原理】自动回帖器的原理与实现(二)代码篇
- 将Discuz快速回帖的表情提取出来
- emm的一篇回帖 解释了 telnet 和 nc
- Discuz发帖如何设置默认回帖仅作者可见回帖
- 一个无耻的女大学生发的帖子,一位先生极为精彩的回帖
- (回帖)高手对我提问相当有针对性的回帖
- 准确生成电信、联通、移动IP地址段
- 11级_Java_曹建波4.11 接口
- 黑马程序员--FileStream文件操作
- 关于CDialogBar的编程
- SRM540-div1-1-div2-2-ImportantSequence
- 如何将精彩回帖置顶--实现"亮了的回帖"
- Linux 获取其他程序返回值
- MySQL中的describe关键字
- iOS4中将UINavigationController的view作为subview时viewDidDisappear不触发
- 分布式系统漫谈一 —— Google三驾马车: GFS,mapreduce,Bigtable
- 毕业之后的路
- 在 Linux 系统中安装Load Generator ,并在windows 调用
- 【黑马程序员】多线程学习日记1
- android软件更新方法初探