jQuery星级滑块过滤器
jQuery star rating slider filter
我正试图在jquery中制作一个星级滑块过滤器,但什么都没发生。
过滤器为:
<div class="panel-collapse collapse filters-container" id="rating-filter">
<div class="panel-content">
<div class="five-stars-container editable-rating" data-label-fullrating="5 STELE" data-label-norating="Fara" data-label-rating="STELE" data-rating="1" id="rating"></div><span>TOATE</span>
</div>
</div>
要过滤的分区是:
<div data-stars="2">2 STARS</div>
<div data-stars="2">2 STARS</div>
<div data-stars="4">5 STARS</div>
<div data-stars="3">3 STARS</div>
<div data-stars="1">1 STARS</div>
我的非工作jQuery代码是:
tjq("#rating").slider({
range: "min",
value: 4,
min: 0,
step: 1,
max: 5,
slide: function(event, ui) {
var label_rating = '';
if (ui.value == 0) {
label_rating = tjq("#rating").data('label-norating');
} else if (ui.value == 5) {
label_rating = tjq("#rating").data('label-fullrating');
} else {
label_rating = ui.value + ' ' + tjq("#rating").data('label-rating');
}
tjq("#rating-filter .panel-content > span").text(label_rating);
$('div[data-stars]').each(function() {
var dStars = $(this).attr('data-stars');
if (dStars < ui.values[0] || dStars > ui.values[1]) $(this).hide();
else $(this).show();
});
}
});
如果你能帮我解决这个问题,提前谢谢。
尝试更改
if (dStars < ui.values[0] || dStars > ui.values[1])
通过
if (dStars != ui.value)
演示
$("#rating").slider({
range: "min",
value: 4,
min: 0,
step: 1,
max: 5,
slide: function(event, ui) {
var label_rating = '';
if (ui.value == 0) {
label_rating = $("#rating").data('label-norating');
} else if (ui.value == 5) {
label_rating = $("#rating").data('label-fullrating');
} else {
label_rating = ui.value + ' ' + $("#rating").data('label-rating');
}
$("#rating-filter .panel-content > span").text(label_rating);
$('div[data-stars]').each(function() {
var dStars = $(this).attr('data-stars');
if (dStars != ui.value)
$(this).hide();
else
$(this).show();
});
}
});
相关文章:
- jQuery dataTables基于类型的列筛选不起作用?Img alt过滤器/排序
- 将标记转换为 jQuery 表 - YADCF 的可点击标签过滤器
- jQuery过滤器,返回不同的jQuery对象(即$(this).Pparent())
- 在Ajax(过滤器)加载之后加载jQuery脚本
- jQuery:将按钮过滤器转换为选择菜单选项
- jQuery过滤器有时显示所有元素
- 带过滤器的jQuery动态选择器
- jQuery同位素插件添加过滤器
- 带有过滤器的jQuery标记引发错误
- jQuery星级滑块过滤器
- jquery css添加IE8过滤器
- jQuery过滤器搜索带有多个选择框
- jquery中的产品过滤器
- jQuery/Datatables:在基本DataTable中包含许多不同的搜索过滤器类型和字段
- jQuery中的过滤器表?或角度JS
- 在同一页面上的多个搜索框上动态应用 Jquery 中的搜索过滤器
- jQuery - 同一页面上的多个图像过滤器
- 在 jQuery 中使用 grep 编写通用过滤器
- 如何在jtree搜索过滤器jquery(jtree中的多词条件)中播种结果多词组合匹配
- 隐藏所有项目,直到选择过滤器jQuery同位素