jQuery基于ajax实现星星评论代码


Posted in Javascript onAugust 07, 2015

本文实例讲述了jQuery基于ajax实现星星评论代码。分享给大家供大家参考。具体如下:

这里使用jquery模仿点评网的星星评论功能,Ajax评论模块,鼠标点击星星即可评价,下边是分数,可以点击后给分,网上很流行的效果,本代码相对完整,相信很多朋友会喜欢的。

先来看看运行效果截图:

jQuery基于ajax实现星星评论代码

具体代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>jquery点评网星星评论</TITLE>
<style>
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,img,dl,dt,dd,table,th,td,blockquote,fieldset,div,strong,label,em{margin:0;padding:0;border:0;}
ul,ol,li{list-style:none;}
input,button{margin:0;font-size:12px;vertical-align:middle;}
body{font-size:12px;font-family:Arial, Helvetica, sans-serif; text-align:left; margin:0 auto;}
table{border-collapse:collapse;border-spacing:0;}
b,em,i{ font-style:normal; font-weight:normal;}
h1,h2,h3,h4{ font-size:14px;}
h5{ font-size:12px;}
h6{ font-size:12px;font-style:normal;}
.fl{ float: left; display: inline;}
.box_163css{ width: 480px;margin:20px auto; height: 30px;}
.s_name{ float:left; display: block; width: 60px; padding-top: 4px; text-align: right;}
.star_ul{background: url(//img.jbzj.com/file_images/article/201508/201587170508564.png) no-repeat 0 -150px; width: 132px; z-index: 10; position: relative; height: 25px;}
.star_ul li{ float: left; margin-right:1px;width: 25px; height: 25px; }
.star_ul li a{ display: block; height: 25px; position: absolute; left: 0; top: 0; text-indent: -999em;}
.star_ul li .active-star{background: url(//img.jbzj.com/file_images/article/201508/201587170508564.png) no-repeat;}
.star_ul li .one-star{width: 25px;background-position:0 -120px; z-index: 50;}
.star_ul li .two-star{width: 51px;background-position:0 -90px;z-index: 40;}
.star_ul li .three-star{width:79px; background-position:0 -60px;z-index: 30;}
.star_ul li .four-star{width:105px; background-position:0 -30px;z-index: 20;}
.star_ul li .five-star{width:129px; margin-right: 0; background-position:0 0;z-index: 10;}
.s_result{ padding: 6px 0 0 5px; }
.square_ul{background: url(//img.jbzj.com/file_images/article/201508/201587170508564.png) no-repeat 0 -222px; width: 146px; z-index: 10; position: relative; height: 20px;}
.square_ul li{ float: left; margin-right:1px;width: 29px; height: 20px; }
.square_ul li a{ display: block; height: 20px; position: absolute; left: 0; top: 0; text-indent: -999em;}
.square_ul li .active-square{background: url(//img.jbzj.com/file_images/article/201508/201587170508564.png) no-repeat;}
.square_ul li .square-1{width: 29px;background-position:0 -243px; z-index: 50;}
.square_ul li .square-2{width: 58px;background-position:0 -264px;z-index: 40;}
.square_ul li .square-3{width:87px; background-position:0 -285px;z-index: 30;}
.square_ul li .square-4{width:116px; background-position:0 -306px;z-index: 20;}
.square_ul li .square-5{width:145px; margin-right: 0; background-position:0 -327px;z-index: 10;}
.s_result_square{padding: 4px 0 0 9px; }
</style>
<SCRIPT src="jquery-1.6.2.min.js" type=text/javascript></SCRIPT>
</HEAD>
<script type="text/javascript">
$(function(){
 $('.star_ul a').hover(function(){$(this).addClass('active-star');$('.s_result').css('color','#c00').html($(this).attr('title'))},function(){$(this).removeClass('active-star');$('.s_result').css('color','#333').html('请打分')});
 $('.star_ul a').click(function(){
 alert($('.s_result').html());
})
$('.square_ul a').hover(function(){$(this).addClass('active-square');$(this).parents('.box_163css').find('.s_result_square').css('color','#c00').html($(this).attr('title'))},function(){$(this).removeClass('active-square');$(this).parents('.box_163css').find('.s_result_square').css('color','#333').html('请打分')});
 $('.square_ul a').click(function(){
  alert($(this).parents('.box_163css').find('.s_result_square').html());
 })
})
</script>
<BODY>
<div class="box_163css">
 <span class="s_name">总体评价:</span>
 <ul class="star_ul fl">
  <li><a class="one-star" title="很差" href="#"></a></li>
  <li><a class="two-star" title="差" href="#"></a></li>
  <li><a class="three-star" title="还行" href="#"></a></li>
  <li><a class="four-star" title="好" href="#"></a></li>
  <li><a class="five-star" title="很好" href="#"></a></li>
 </ul>
 <span class="s_result fl">请打分</span>
</div>
<div class="box_163css">
 <span class="s_name">口味:</span>
 <ul class="square_ul fl">
  <li><a class="square-1" title="差" href="#"></a></li>
  <li><a class="square-2" title="一般" href="#"></a></li>
  <li><a class="square-3" title="好" href="#"></a></li>
  <li><a class="square-4" title="很好" href="#"></a></li>
  <li><a class="square-5" title="非常好" href="#"></a></li>
 </ul>
 <span class="s_result_square fl">请打分</span>
</div>
<div class="box_163css">
 <span class="s_name">环境:</span>
 <ul class="square_ul fl">
  <li><a class="square-1" title="差" href="#"></a></li>
  <li><a class="square-2" title="一般" href="#"></a></li>
  <li><a class="square-3" title="好" href="#"></a></li>
  <li><a class="square-4" title="很好" href="#"></a></li>
  <li><a class="square-5" title="非常好" href="#"></a></li>
 </ul>
 <span class="s_result_square fl">请打分</span>
</div>
<div style="text-align:center;clear:both">
</div>
</BODY>
</HTML>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
JQuery 学习笔记 选择器之四
Jul 23 Javascript
Jquery 动态添加按钮实现代码
May 06 Javascript
改写一个简单的菜单 弹性大小
Dec 02 Javascript
jquery调用wcf并展示出数据的方法
Jul 07 Javascript
node.js中的fs.lstatSync方法使用说明
Dec 16 Javascript
jQuery浏览器CSS3特写兼容实例
Jan 19 Javascript
JS实现超简单的仿QQ折叠菜单效果
Sep 21 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
Oct 23 Javascript
javascript的几种继承方法介绍
Mar 22 Javascript
Bootstrap如何创建表单
Oct 21 Javascript
基于Javascript倒计时效果
Dec 22 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
Feb 13 Javascript
jQuery实现网页抖动的菜单抖动效果
Aug 07 #Javascript
jQuery实现高亮显示网页关键词的方法
Aug 07 #Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
Aug 07 #Javascript
css如何让浮动元素水平居中
Aug 07 #Javascript
jQuery实现仿百度帖吧头部固定导航效果
Aug 07 #Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
Aug 07 #Javascript
jquery简单实现网页层的展开与收缩效果
Aug 07 #Javascript
You might like
[原创]效率较高的php下读取文本文件的代码
2008/07/02 PHP
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
PHP回溯法解决0-1背包问题实例分析
2015/03/23 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
用JS剩余字数计算的代码
2008/07/03 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
2019/11/12 Javascript
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
2013/12/08 Python
python监控文件或目录变化
2016/06/07 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
Django 对IP访问频率进行限制的例子
2019/08/30 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
pytorch进行上采样的种类实例
2020/02/18 Python
浅析Python 多行匹配模式
2020/07/24 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
司仪主持词两篇
2014/03/22 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
成都人事代理协议书
2014/10/25 职场文书
大学生国家助学金感谢信
2015/01/23 职场文书
培养联系人考察意见
2015/06/01 职场文书
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
2021/05/28 Python
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android