我的网站上有一个评级系统,我想在星星上添加一个弹出窗口(引导程序的弹出窗口)!
<div id="rating" class="ui massive star rating" data-rating="0" data-max-rating="5"></div>
一些替代品?
此功能目前在 Semantic-UI 中不可用,但您可以通过执行以下操作来实现:
1- 初始化您的评级模块并向其添加设置:
$('.ui.rating')
.rating({
maxRating: 5,
})
;
2- 创建一个数组,其中包含每颗星的评级文本:
var rate= ['hate it','bad','just ok','like it','love it'];
3- 在data-ratetext
属性中为每个开始添加该文本
$(document).ready(function () {
$.each($('#rating > i.icon'), function (index, item) {
$(item).attr('data-ratetext', rate[index]);
});
})
4- 使用data-ratetext
属性文本为每个星星初始化弹出窗口:
$(document).on('mouseenter', '#rating > i.icon', function() {
$(this)
.popup({
title: $(this).attr('data-ratetext'),
on:'hover'
})
.popup('show');
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句