javascript - 捕获jquery slider 的值

标签 javascript jquery

我已经创建了jquery slider ,它工作得很好。我将 slider 分为三类。

    var setRatingValue = function() {
        // Set text
        var ratingValue = $("#rating-slider").slider("value");
        $("#rating-value").text('yellow');
        // Change the background colour of the slider
        //var hsl = "hsl("+ratingValue+", "+50+"%, "+50+"%)";
var color = '';
if(ratingValue > 0 & ratingValue <= 30)
    color = 'red';

else if(ratingValue > 30 & ratingValue <= 70)
    color = 'blue';

else if(ratingValue > 70 & ratingValue < 100)
    color = 'green';

        $(".ui-slider-range").css("background", color);
        // Set text colour
        $("#rating-value").css("color", color);
    };

slider 看起来像这样:http://jsfiddle.net/BxY99/2/这和我用过的不一样。

它采用 slider 的连续值。

我想提醒 slider 的值仅当它的值从这些类别之一(0 到 30、31 到 70、71 到 100)发生变化时。

目前,当 slider 移动时,它会提醒每个值。

任何帮助都是值得赞赏的

最佳答案

您可以使用 API 的滑动事件或更改事件有,

这些事件作为函数参数传递 eventui 对象,您可以在其中通过 ui.value 检索值,

然后你可以使用:

$(".slider").slider({
    value: 50,
    slide: function (event, ui) {
        myFunction(event, ui);
    }
});

Demo

关于javascript - 捕获jquery slider 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21221134/

相关文章:

javascript - 隐藏列表中的隐藏列表

php - 有没有办法对从 MySQL 检索的特定数据进行样式化?

javascript - 隐藏在 Nivo slider 后面的 CSS 菜单栏

javascript - Chrome : window. 内容.文档?

javascript - 如何从 Node js 与 shell 脚本通信

javascript - 我在实现 WebRTC 时采取了正确的方法吗?

php - 使用 Javascript 将产品添加到 UberCart 购物车

带有 let 的 JavaScript for 循环

javascript - 从 Javascript 调用 Python 脚本

javascript - Onclick 对同一类执行多个 href 操作