rank 和 星星评级

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rank 和 星星评级相关的知识,希望对你有一定的参考价值。

我们常常看到打分,如下图

技术分享

这样的效果有几种方法

1.用:lt(index)

/*	
	$(‘dl‘).each(function(){
		var ths = $(this);
		$(this).find(‘dd‘).click(function(){
			ths.find(‘dd‘).removeClass(‘selected‘);
			ths.find(‘dd:lt(‘+ ($(this).index()+1) +‘)‘).addClass(‘selected‘);
		}).dblclick(function(){
			$(this).removeClass(‘selected‘);
		})
	});
*/
	$(‘dd‘).click(function(){
		var num = $(this).index();
		$(‘dd‘).removeClass(‘selected‘);//先移除所有的效果
		$(‘dd:lt(‘+(num+1)+‘)‘).addClass(‘selected‘);//小于这个index的dd执行
	}).dblclick(function(){//双击
		$(‘dd‘).removeClass(‘selected‘);
	});
})

2prevAll()和nextAll()方法的结合

$(function(){
$("dd").click(function(){ $(this).addClass("selected"); $(this).prevAll().addClass("selected"); $(this).nextAll().removeClass("selected"); }); $("dd").dblclick(function(){ $("dd").removeClass("selected"); });
);

 

以上是关于rank 和 星星评级的主要内容,如果未能解决你的问题,请参考以下文章

html 支持 - 图标评级星星bug - 新

css 支持 - 图标评级星星bug - 新

使用表格的字体真棒 5 星评级

如何在Flash中制作愤怒的小鸟评分类型“三颗星评级”?

Vuetify 评级组件未呈现

js实现星级评分效果(最短代码)