【发布时间】:2016-05-11 20:11:39
【问题描述】:
我想在滑块值更改时更改右上角的星项目,例如当滑块值为 1 时应该有 1 星,对于值 2 应该有 2 星等等,直到 5 星保持如果可能,相同的 html 结构。我保留了slide: function() {}empty,因为当值发生变化时我不知道如何制作函数。
$(document).ready(function() {
$('.slider-rating').slider({
range: true,
min: 1,
max: 5,
values: [3, 5],
slide: function() {
}
});
});
@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css');
@import
url('https://maxcdn.bootstrapcdn.com/font-awesome/4.6.2/css/font-awesome.min.css');
@import
url('https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.css');
.control-group {
margin-bottom: 10px;
padding: 50px 20px;
}
.control-group .controls {
margin: 5px 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<div class="control-group">
<div class="control-top clearfix">
<div class="control-title pull-left">Ratings</div>
<div class="control-percentage pull-right">
<span class="slider-rating-label">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
</span>
</div>
</div>
<div class="controls">
<div class="slider slider-rating"></div>
</div>
</div>
【问题讨论】:
标签: jquery html css uislider rating-system