码迷,mamicode.com
首页 > 其他好文 > 详细

五星简单操作

时间:2016-07-25 15:57:03      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

<input type="text" name="score" id="score" value="" />
<div id="star" class="clearfix">
<div class="star">
<span> 请打分 <em class="red">*</em></span>
<ul class="xingUL">
  <li class=""><a href="javascript:;">1</a></li>
  <li class=""><a href="javascript:;">2</a></li>
  <li class=""><a href="javascript:;">3</a></li>
  <li class=""><a href="javascript:;">4</a></li>
  <li class=""><a href="javascript:;">5</a></li>
</ul>
<i class="tishi"></i>
</div>
</div>

<script type="text/javascript">
$(function(){
mark(‘star‘);
});

function mark(classobj){
var aLi=[],oUl=[],oSpan=[],oP=[],sel=[],aMsg = [
"很不满意",
"不太满意",
"一般",
"比较满意",
"非常满意"
];
$(‘.‘+classobj).each(function(e){
aLi[e] = $(this).find(‘li‘);
sel[e] = $(this).find(‘li[class=on]‘).length;
oUl[e] = $(this).find(‘ul‘);
oSpan[e] = $(this).find(‘i‘);
//oP[e] = $(this).find(‘p‘);
aLi[e].unbind(‘mouseover‘).mouseover(function(){
aLi[e].attr(‘class‘,‘‘)
for (var i = 0; i <= $(this).index(); i++) {
aLi[e].eq(i).attr(‘class‘,"on");
}
//oP[e].show().html(aMsg[$(this).index()]);
});
aLi[e].unbind(‘mouseout‘).mouseout(function(){

aLi[e].attr(‘class‘,‘‘)
for (var i = 0; i < sel[e]; i++) {
aLi[e].eq(i).attr(‘class‘,"on");
}
//oP[e].hide().html(‘‘);
});
aLi[e].unbind(‘click‘).click(function(){
aLi[e].attr(‘class‘,‘‘)
for (var i = 0; i <= $(this).index(); i++) {
aLi[e].eq(i).attr(‘class‘,"on");
}
//oP[e].hide();
sel[e] = $(this).index()+1;
oSpan[e].html(aMsg[$(this).index()]);
document.getElementById(‘score‘).value = sel[e];
//console.log(sel[e]);
});
});
}
</script>

五星简单操作

标签:

原文地址:http://www.cnblogs.com/hejianrong/p/5703797.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!