Jquery slider : How do I achieve the min and max icons?

标签 jquery user-interface jquery-ui-slider

请问有人可以帮我解决 jquery Slider 范围问题吗? 我是 jQuery 新手,试图在左/右拖动范围内实现 min(右箭头图标)和 max(左箭头图标)。

价格范围:0 - 1000 ==(>)========(<)===

我想用带有左右箭头的个人图像替换这些图标。可能吗?

我还附上了图片。

$(function() {
    var values = [0,25,50,100,200,400,700,1000];
    $( "#slider-range" ).slider({
        range: true,
        min: 0,
        max: 1000,
        step:50,
        orientation: "horizontal",
        values: [ 0,1000 ],
        slide: function( event, ui ) {
            $( "#amount" ).val( "£" + ui.values[ 0 ] + " - £" + ui.values[ 1 ] );
            console.log("From: "+ui.values[0],"To: "+ui.values[1]);
            $( "#min" ).val( ui.values[ 0 ] );
    $( "#max" ).val( ui.values[ 1 ] );
        }
    });
    $( "#amount" )
    .val( "£" + $( "#slider-range" )
    .slider( "values", 0 ) + " - £" + $( "#slider-range" )
    .slider( "values", 1 ));
});
$( "#slider-range a").hide();

最佳答案

快速查看标记后,jQuery-UI 似乎无法区分这两个 slider 。这不是什么大问题;我建议在构建 slider 时向 ui-slider-handle 相应添加 min-valuemax-value 。像这样的事情应该可以解决问题:

$('#slider-range').slider({
     range: true,
     min: 0,
     max: 1000,
     step:50,
     orientation: "horizontal",
     values: [ 0,1000 ],
     slide: function(event, ui) {
          $('#amount').val( "£" + ui.values[ 0 ] + " - £" + ui.values[ 1 ] );
          $('#min').val( ui.values[ 0 ] );
          $('#max').val( ui.values[ 1 ] );
     }
}).find('.ui-slider-handle')
     .eq(0).addClass('min-slider').end()
     .eq(1).addClass('max-slider');

这些类就位后,您就可以设置 CSS 来定位它们并按照您的意愿操纵它们的外观。 :)

关于Jquery slider : How do I achieve the min and max icons?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11830156/

相关文章:

java - 用于关闭 JFrame 并使用全局变量的 WindowListener

jquery - 触发 jQuery UI slider 事件

jquery - 具有多个句柄的 jquery slider 中不同句柄的不同 "step"值

jquery - HTML/CSS/Jquery 滚动问题

javascript - Ctrl 选择多个项目并通过表单发布访问

android - 如何更改对话框的颜色

JQuery Slider 事件处理程序回调

javascript - 在函数内部转换 ""中的 null

javascript - 在运行时调用自定义方法进行表单验证

excel - 阻止 Excel 鼠标光标在按钮上闪烁