如何向jQuery滑块控件添加文本?
我正在使用插件为我的页面制作滑块,但我想为每个滑块手柄添加不同的标签。滑块的代码是一个简单的div:如何向jQuery滑块控件添加文本?,jquery,css,jquery-ui-slider,Jquery,Css,Jquery Ui Slider,我正在使用插件为我的页面制作滑块,但我想为每个滑块手柄添加不同的标签。滑块的代码是一个简单的div: <div class="slider"></div> 然后,通过脚本添加这些类。我尝试将文本放在div标记之间,但没有成功: <div class="slider">Testing</div> HTML: 测试 结果: 编辑2:这里有一个问题。试试看 $('.slider .ui-slider-handle').text('Hello').
<div class="slider"></div>
然后,通过脚本添加这些类。我尝试将文本放在div标记之间,但没有成功:
<div class="slider">Testing</div>
HTML:
测试
结果:
编辑2:这里有一个问题。试试看
$('.slider .ui-slider-handle').text('Hello').css({width:70,'text-align': 'center'});
紧跟在$(“.slider”).slider({step:1},{min:-1},{max:1},{value:0})之后代码>
试试看
$('.slider .ui-slider-handle').text('Hello').css({width:70,'text-align': 'center'});
紧跟在$(“.slider”).slider({step:1},{min:-1},{max:1},{value:0})之后代码>
您只需使用jQuery即可:
CSS
.ui滑块句柄{字体大小:较小;文本装饰:无;}
jQuery
$(“.ui滑块句柄”).text(“测试”).width(50)
您可以简单地使用jQuery来实现这一点:
CSS
.ui滑块句柄{字体大小:较小;文本装饰:无;}
jQuery
$(“.ui滑块句柄”).text(“测试”).width(50)
您可以移动任何/所有子元素,而不仅仅是移动文本。如果您想拖动较大的项目(如按钮或图像),这将非常方便
我相信你能想出一个更简洁的代码;但这只是抓住所有子元素并将它们向下移动到新的锚中
var slider = $( ".slider" ).slider( {step: 1}, {min:-1}, {max:1}, {value:0} );
slider.each(function(){
var this$ = $(this);
var children = this$.children().filter(':not(.ui-slider-handle)');
this$.find('.ui-slider-handle').append(children);
});
您可以移动任何/所有子元素,而不仅仅是移动文本。如果您想拖动较大的项目(如按钮或图像),这将非常方便
我相信你能想出一个更简洁的代码;但这只是抓住所有子元素并将它们向下移动到新的锚中
var slider = $( ".slider" ).slider( {step: 1}, {min:-1}, {max:1}, {value:0} );
slider.each(function(){
var this$ = $(this);
var children = this$.children().filter(':not(.ui-slider-handle)');
this$.find('.ui-slider-handle').append(children);
});
补充!应该有点帮助。所以你想让标题与滑块一起移动?添加!应该有点帮助。所以你想让标题和滑块一起移动吗?如果我有一堆滑块,并且想在每个滑块上贴上不同的标签,这样做行吗?所有这些都是简单的,如果您向它们中的每一个添加一个特定的id,然后$('#someid.slider.ui slider handle').text(…
对于
我在滑块上的手柄居中时遇到问题。它应该从中心向左或向右滑动。现在,我使用的是左边距。但这对较大的手柄(文本较多)不起作用.margin:auto-auto;也不起作用。想法?检查更新后的JSFIDLE将边距添加到.ui滑块手柄,该手柄的宽度为其宽度的一半,并更改了.ui滑块的宽度。简单规则是将.ui滑块变大为“大”文本,并将边距设置为.ui滑块手柄宽度的一半。这样,它将始终居中。如果我有一组滑块,并希望在每个滑块上放置不同的标签,这是否可行?所有这些都很简单,如果您为每个“em”添加特定的id,然后$(“#someid.slider.ui滑块手柄”)。text(…
对于
我在滑块上的手柄居中时遇到问题。它应该从中心向左或向右滑动。现在,我使用的是左边距。但这对较大的手柄(文本较多)不起作用.margin:auto-auto;也不起作用。想法?检查更新后的JSFIDLE将边距添加到.ui滑块句柄,该句柄的宽度为.ui滑块句柄的一半,并更改了.ui滑块的宽度。ui滑块的简单规则是将.ui滑块变大以显示“更大”的文本,并将边距设置为.ui滑块句柄的一半。这样,它将始终居中
var slider = $( ".slider" ).slider( {step: 1}, {min:-1}, {max:1}, {value:0} );
slider.each(function(){
var this$ = $(this);
var children = this$.children().filter(':not(.ui-slider-handle)');
this$.find('.ui-slider-handle').append(children);
});