gpt4 book ai didi

jquery slider ,其上方的值随 slider 移动

转载 作者:行者123 更新时间:2023-12-03 22:31:28 24 4
gpt4 key购买 nike

我用查询/ slider 制作了一个 slider ,并用 css 设计了它的样式。 (http://jsfiddle.net/9qwmX/)

我成功将选定的值放入div容器中;但现在我希望容器相应地随 slider “移动”。我尝试使用 ui.handle 及其 css left 属性(百分比)。但行为有点奇怪:有时它会沿着 slider 的左侧移动,有时会偏移 10px。

问题:有人知道让包含滑动值的盒子随 handle 移动的好方法吗?

最佳答案

您只需附加一个类似工具提示的 div,即可将其附加到 handle 上,以便 handle 随之移动。您只需使用 CSS 定位它,如下所示:

JS

var initialValue = 2012; // initial slider value
var sliderTooltip = function(event, ui) {
var curValue = ui.value || initialValue; // current value (when sliding) or initial value (at start)
var tooltip = '<div class="tooltip"><div class="tooltip-inner">' + curValue + '</div><div class="tooltip-arrow"></div></div>';

$('.ui-slider-handle').html(tooltip); //attach tooltip to the slider handle
}

$("#slider").slider({
value: initialValue,
min: 1955,
max: 2015,
step: 1,
create: sliderTooltip,
slide: sliderTooltip
});

CSS 从 Twitter Bootstrap 框架借用的工具提示

.tooltip {
position: absolute;
z-index: 1020;
display: block;
padding: 5px;
font-size: 11px;
visibility: visible;
margin-top: -2px;
bottom:120%;
margin-left: -2em;
}

.tooltip .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -5px;
border-top: 5px solid #000000;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
position: absolute;
width: 0;
height: 0;
}

.tooltip-inner {
max-width: 200px;
padding: 3px 8px;
color: #ffffff;
text-align: center;
text-decoration: none;
background-color: #000000;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

演示:http://jsfiddle.net/9qwmX/2/

关于jquery slider ,其上方的值随 slider 移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11099757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com