问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在html上用 jquery 怎么做评论星星

发布网友 发布时间:2022-04-25 03:02

我来回答

2个回答

热心网友 时间:2022-04-25 04:31

html部分:

<table class="block">
<tr>
<td>
<span class="label">总体评价<em>*</em>:</span>
</td>
<td>
<div class="rating-wrap">
<ul class="rating-wrap-ul" onmouseout="onUlMouseOut()" onmouseover="onUlMouseOver()">
<li><a class="one-star" title="很差" data-hint="很差" href="javascript:clickStar(1);" onmouseover="onLiMouseOver(1)" onmouseout="onLiMouseOut()"></a></li>
<li><a class="two-stars" title="差" data-hint="差" href="javascript:clickStar(2);" onmouseover="onLiMouseOver(2)" onmouseout="onLiMouseOut()"></a></li>
<li><a class="three-stars" title="还行" data-hint="还行" href="javascript:clickStar(3);" onmouseover="onLiMouseOver(3)" onmouseout="onLiMouseOut()"></a></li>
<li><a class="four-stars" title="好" data-hint="好" href="javascript:clickStar(4);" onmouseover="onLiMouseOver(4)" onmouseout="onLiMouseOut()"></a></li>
<li><a class="five-stars" title="很好" data-hint="很好" href="javascript:clickStar(5);" onmouseover="onLiMouseOver(5)" onmouseout="onLiMouseOut()"></a></li>
</ul>
</div>
<span id="ratingText" class="active-hint" innerText=""></span>
</td>
</tr>
<tr>
<td>
<span class="label">评价<em>*</em>:</span>
</td>
<td>
<span class="note">(50-2000个字)</span>
<span id="textCount" class="note" innerText=""></span>
</td>
</tr>
<tr>
<td>
</td>
<td>
<textarea name="appraiseText" id="appraiseText" class="form-content-block form-textarea" rows="12"></textarea>
</td>
</tr>
<tr>
<td>
</td>
<td align="right">
<input type="button" value="提交" onclick="submitAppraise()">
<input type="button" value="关闭" onclick=" ">
</td>
</tr>
</table>

CSS:

body {
color: #333;
font: normal normal normal 12px/1.5 Arial, 宋体, sans-serif;
}
.block{
clear: both;
margin-bottom:20px;
margin-bottom: 10px;
zoom: 1;
padding:5px 11px;border:1px solid #F5EEE8;
padding-top:10px;margin:0 10px 0;
padding-bottom:20px;border-bottom:1px dashed #E4E4E4;
margin:10px auto;padding:0;border:none;
}

.label{
float:right;
margin-right: 10px;
text-align: right;
font-weight: normal;
font-style:normal;
width: 94px;
}
em{
margin-right:5px;
color:#c00;
font-weight:bold;
font-style:normal;
margin-left:2px;
}
.note {
color: #999;
}

.form-textarea{
float: left;
font-family: Tahoma, Geneva, sans-serif;
margin-right: 5px;
width: 598px;
zoom: 1;
font-family: inherit;
font-size: 100%;
-webkit-appearance: textarea;
-webkit-box-orient: vertical;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
background-color: white;
border: 1px solid;
cursor: auto;
padding: 2px;
resize: auto;
white-space: pre-wrap;
word-wrap: break-word;
}

.rating-wrap {
display: inline-block;
float: left;
position: relative;
top: -2px;
width: 89px;
height: 20px;
margin-right: 5px;
padding: 4px 0 0 5px;
border: 1px solid #EFE0D7;
background: #FFF9F1;
z-index: 0;
}
.rating-wrap ul,.rating-wrap a:hover {
background-image: url(../images/star_shade.png);
background-repeat: no-repeat;
}

.rating-wrap ul {
-webkit-padding-start: 40px;
display: block;
list-style-type: disc;
margin: 1em 0px;
border: 0px;
margin: 0px;
outline: 0px;
padding: 0px;
list-style: none;
position: relative;
width: 85px;
height: 16px;
background-position: 0 -90px;
z-index: 10;
}

.rating-wrap li {
display: inline;
}

.rating-wrap a {
zoom: 1;
position: absolute;
left: 0;
top: 0;
display: block;
height: 16px;
}

.rating-wrap .five-stars {
width: 84px;
z-index: 10;
background-position: 0 0px;
}

.rating-wrap .four-stars {
width: 68px;
z-index: 20;
background-position: 0 -18px;
}

.rating-wrap .three-stars {
width: 51px;
z-index: 30;
background-position: 0 -36px;
}

.rating-wrap .two-stars {
width: 34px;
z-index: 40;
background-position: 0 -54px;
}

.rating-wrap .one-star {
width: 17px;
z-index: 50;
background-position: 0 -72px;
}

.active-hint{
color: #C00;
float: left;
padding-top:2px;
font-weight: normal;
font-style:normal;
}

JS:
$(document).ready(function(){
$("#appraiseText").bind("keydown", function(){
var count = $("#appraiseText").val().length;
if( count <= 200 ){
$("#textCount").html(" 还能输入<font color='green'><b>" + (200 - count) + "</b></font>个字");
}else{
$("#textCount").html(" 已超出<font color='red'><b>" + (count - 200) + "</b></font>个字");
}
});
});

var starValue=0;
function onUlMouseOut(){
var y = -90 + starValue * 18;
var position = "0 " + y + "px";
$(".rating-wrap-ul").css({
"background-position" : position
});
}

function onUlMouseOver(){
$(".rating-wrap-ul").css({
"background-position" : "0 -90px"
});
}
function onLiMouseOver(grade){
switch(grade){
case 1 : document.getElementById("ratingText").innerHTML="很差";break;
case 2 : document.getElementById("ratingText").innerHTML="差";break;
case 3 : document.getElementById("ratingText").innerHTML="还行";break;
case 4 : document.getElementById("ratingText").innerHTML="好";break;
case 5 : document.getElementById("ratingText").innerHTML="很好";break;
default : document.getElementById("ratingText").innerHTML="";
}
}
function onLiMouseOut(){
onLiMouseOver(starValue);
}
function clickStar(grade){
starValue = grade;
var y = -90 + grade * 18;
var position = "0 " + y + "px";
$(".rating-wrap-ul").css({
"background-position" : position
});
}

希望能帮到你
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
邪灯是什么意思? 趣头条怎么解绑微信 趣头条APP解绑微信教程 趣头条怎么解绑微信号 趣头条怎样解除微信绑定 魔兽世界7.0古龙之陨怎么做 咸阳男子欲带孩子轻生被救回,成年人的生活有多不易? 陕西咸阳,一男子欲带孩子轻生被救回,轻生带孩子是什么操作? 我是帅哥,为什么还没有人追? 为什么我这么漂亮就是没有一个男人来追我 气死了? 人不在本地,怎么实名制 预算有限又想尝试不同发色,在家自己染发一定要注意哪些细节? 哪里可以买到一次性的耳套,透明的,也说是染头发用的 北京那里有卖染头发怕染到耳朵上,给耳朵戴上的那种耳套 这张夜神月的原图谁有啊?实在是太有爱了! 求一张图片 只有beyond字母 纯黑背景 有爱 的手势 360杀毒皮肤有爱到就好3背景图片 求古风图图。哪位大神帮忙啊?一男一女相拥【有爱就好】的古风图。环境美带意境。满意加悬赏!谢谢 跪求可爱、韩版、素材背景图片 针对工厂进行质量管理,需要对数据分析,市场上哪家的质量管理软件比较好用? 怎样做好工厂质量管理软件系统? outlook繁体如何转为简体? 质量管理系统哪家好 怎样才能把写字板显示的繁体字变成简体字? 怎样将文档中的繁体字转化为简体字 邮件中的繁体怎样转换成简体 写邮件时,怎样将输入的简体字转换成繁体字 五星级物业服务标准 怎样将收到的电了邮件里的繁体字转化为简体字 怎样把邮箱里收到的繁体字转换成简体字 怎样把邮件里的繁体字转化成简体字 得道多助,失道寡助的作者简介 咨询服务合同印花税税率是多少 跳蚤床上有跳蚤怎么办 passmark是什么 passMark与Burnintset,3DMark有什么区别? passmark 天梯图哪个准 passmark cpu mark什么意思 passmark是如何评分的?什么样的分数是正常的? 这两款CPU跑分差不多,是怎么回事? passmark keyboardtest怎么用 怎么增强孩子的抵抗力和免疫力呢? Jquery显示评论有点问题 *工程建设项目,由审计机委托第三方全程跟踪审计过,以后还要审计吗?_百度问一问 第三方审计公司有哪些 审计单位由谁来委托? 财政投资工程项目必须要经过两次第三方审计吗? 好胜心英语怎么说 我认为好胜心是每个男人与生俱来的英文 王嘉尔白敬亭聊天用英文,知道原因后笑了,男人的好胜心有多强呢? 请问如何用英语表达东方神起和里面五人的名字?