【问题标题】:JQuery UISlider with multiple DIV as values具有多个 DIV 作为值的 JQuery UISlider
【发布时间】:2017-05-07 02:44:22
【问题描述】:

我一直在寻找可以更改多个 DIV 值的 UI 滑块,但找不到一个与我想要的更接近的滑块。我没有从头开始的技术能力。有人可以帮忙吗?

这张图片描述了我正在寻找的东西。当用户滑动时,多个 DIV 会发生变化。

【问题讨论】:

    标签: javascript jquery jquery-ui jquery-plugins


    【解决方案1】:

    您可以通过 jQuery 的滑块通过编写自己的滑块函数来完成此操作。在本例中,文本在 50% 处发生变化。如果需要,您可以根据值调整定位。

    $(function() {
        $(".sli3").slider({
            range: "min",
            value: 50,
            min: 0,
            max: 100,
            slide: function(event, ui) {
                if (ui.value<50) {
                   $(".div-1").text("yay");
                   $(".div-2").text("whoo");
                } else {
                   $(".div-1").text("example text 1");
                   $(".div-2").text("example text 2");
                }
                $(".div-1").css({top:ui.value + "%"})
            }
        });
    });
    .div-1 {
      position:fixed;
      top:50px;
      left:200px;
    }
    
    .div-2 {
      position:fixed;
      top:100px;
      left:40px;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css"><script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
    <div class="sli3"></div>
    
    <div class="div-1"></div>
    <div class="div-2"></div>

    【讨论】:

    • 非常感谢您的提醒。我根据您的代码创建了一个 JSFiddle。我想添加更多值,但我无法这样做。我哪里错了?另外,在 JS 代码中,第 20 行是做什么用的?我在这里评论过:jsfiddle.net/gr68e514
    • 更新:我可以设置一个范围,但我无法让值显示在 20 以下。第 8-11 行之间的行号不起作用:jsfiddle.net/zombhbsp/1
    • @ElaineByene jsfiddle.net/zombhbsp/4 用 else-if 更新了它。第 20 行是为了演示您可以使用滑块移动位置。
    • 对此有几个快速查询; a) 如何添加渐变效果? b) 如何启用 html 内容? c) 默认情况下如何显示第一个值 jsfiddle.net/zombhbsp/5 我将其标记为正确。非常感谢您的帮助。
    • 将函数改为.html而不是.text
    猜你喜欢
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    相关资源
    最近更新 更多