jQuery滑块UI-增强功能
我正在试用jqueryslider,并使用了一个示例来演示 编辑: 我想让滑块像标尺一样显示值,以提高可用性。现在,我发现很难通过可用性测试。人们抱怨说,在开始下滑之前,他们想知道自己选择了什么价值 有什么办法可以做到这一点吗?就我搜索而言,我无法找到该功能是否已经存在或如何实现jQuery滑块UI-增强功能,jquery,jquery-ui,slider,Jquery,Jquery Ui,Slider,我正在试用jqueryslider,并使用了一个示例来演示 编辑: 我想让滑块像标尺一样显示值,以提高可用性。现在,我发现很难通过可用性测试。人们抱怨说,在开始下滑之前,他们想知道自己选择了什么价值 有什么办法可以做到这一点吗?就我搜索而言,我无法找到该功能是否已经存在或如何实现 <html> <head> <link type="text/css" href="http://jqueryui.com/latest/themes/base/ui.all.css" r
<html>
<head>
<link type="text/css" href="http://jqueryui.com/latest/themes/base/ui.all.css" rel="stylesheet" />
<script type="text/javascript" src="http://jqueryui.com/latest/jquery-1.3.2.js"></script>
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.core.js"></script>
<script type="text/javascript" src="http://jqueryui.com/latest/ui/ui.slider.js"></script>
<style type="text/css">
#slider { margin: 10px; }
</style>
<script type="text/javascript">
$(function() {
$("#slider").slider({
value: 50,
min: 0,
max: 99,
step: 1,
slide: function(event, ui) {
$("#amount").val('$' + ui.value);
}
});
$("#amount").val('$' + $("#slider").slider("value"));
});
</script>
</head>
<body style="font-size:62.5%;">
<div id="slider"></div>
<input type="text" id="amount" style="border:0; color:#f6931f; font-weight:bold;" />
</body>
</html>
#滑块{边距:10px;}
$(函数(){
$(“#滑块”)。滑块({
价值:50,
分:0,,
最高:99,
步骤:1,
幻灯片:功能(事件、用户界面){
$(“#金额”).val(“$”+ui.value);
}
});
$(“#金额”).val(“$”+$(“#滑块”).slider(“值”);
});
我找到了一个显示散列标记的自定义JQuery UI滑块示例
这应该给你一个很好的起点。如果您需要帮助,请告诉我。我一直保持输入与滑块同步,如下所示
<div id='support_slider' class='slider' alt='" + pct + "'></div>
<input id='support_input' class='input' alt='" + pct + "' value='" + pct + "' size='1'/>
$("#support_slider").slider({
//animate: true,
min: 0,
max: 10,
value: pct,
slide: function(event, ui) {
set_sliders_and_input($(this), $(this).next(), $(this).next().attr("value"), ui.value);
}
});
$("#support_input").keyup(function(event) {
set_sliders_and_input($(this).prev(), $(this), $(this).attr("alt"), $(this).attr("value"));
});
function set_sliders_and_input(slider, input, oldv, newv) {
if ( newv < 0 || newv > 100 ) return false;
var diff = oldv - newv;
input.attr("value", newv).attr("alt", newv);
slider.slider('option', 'value', newv);
GM_setValue('support_pct', newv);
return true;
}
$(“#支持#滑块”).滑块({
//动画:对,
分:0,,
最高:10,
价值:厘,
幻灯片:功能(事件、用户界面){
设置\u滑块\u和\u输入($(此),$(此).next(),$(此).next().attr(“值”),ui.value);
}
});
$(“#支持#输入”).keyup(函数(事件){
设置滑块和输入($(this.prev(),$(this),$(this.attr(“alt”),$(this.attr(“value”));
});
功能集\u滑块\u和\u输入(滑块、输入、oldv、newv){
如果(newv<0 | | newv>100)返回false;
var diff=旧值-新值;
input.attr(“value”,newv).attr(“alt”,newv);
slider.slider('option','value',newv);
GM_设置值('support_pct',newv);
返回true;
}
这应该会有帮助,他会在手柄旁边显示值。非常整洁
观看教程!!由于某种原因,演示有点不对劲