呈现 ui 滑块的指标和里程碑标签

发布于 2024-12-03 06:44:54 字数 713 浏览 0 评论 0原文

使用 HTML 和JavaScript

我创建了一个滑动条,它通过选择选项成功地双向响应。 但是我选择“隐藏”选择选项框。我想知道是否有人可以给我有关为滑块创建标签的任何提示,因为用户现在不知道他们在选择什么。我发现的示例在悬停时显示完美的指标、里程碑数字和浮动数字,但所有内容都与滑动条相关,而不是标签。帮助!

我的 JavaScript 滑块条码

        $(function() {
            var select = $( "#logbytes");
            var slider = $( " <div id='slider'></div>").insertAfter(select).slider({
                min: 1,
                max: 6,
                step: 1,
                value: select[0].selectedIndex + 1, 
                slide: function(event, ui) {
                    select[0].selectedIndex = ui.value - 1;
                }
            });

            $('#logbytes').after(slider).hide();
        });

Using HTML & JavaScript

I created a slide bar which successfully responds both ways with a select option.
However i have choosen to 'hide' the select option box. I was wondering if anyone could give me any tips on creating labels for the slider bar as the user now has no idea what they are selecting. Examples i have found show perfect indicators, milestone numbers and floating numbers when hovering over yet everything is slide bar related and rather than labels. Help!

My JavaScript Slider Bar Code

        $(function() {
            var select = $( "#logbytes");
            var slider = $( " <div id='slider'></div>").insertAfter(select).slider({
                min: 1,
                max: 6,
                step: 1,
                value: select[0].selectedIndex + 1, 
                slide: function(event, ui) {
                    select[0].selectedIndex = ui.value - 1;
                }
            });

            $('#logbytes').after(slider).hide();
        });

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

潜移默化 2024-12-10 06:44:54

基本思想是将滑块包装在包装 div 内。然后在包装器内添加另一个 div。其文本将是滑块的当前值。

然后剩下唯一要做的就是移动该 div 并更新它的文本。它类似于:

slide: function(event, ui) {
    $( ".amount" ).text( ui.value );
    $( ".amount" ).css("margin-left",(ui.value-min)/(max-min)*100+"%");
}

其中 min 和 max 是滑块的最小值和最大值。

有关示例,请参阅 http://jsfiddle.net/WYdLF/

The basic idea is to wrap your slider inside a wrapper div. Then to add another div inside the wrapper. Its text will be the current value of the slider.

And then the only thing left to do is to move that div around and to update it's text. It's something like:

slide: function(event, ui) {
    $( ".amount" ).text( ui.value );
    $( ".amount" ).css("margin-left",(ui.value-min)/(max-min)*100+"%");
}

Where min and max are the min and max of your slider.

See http://jsfiddle.net/WYdLF/ for an example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文