多个输入上的jQuery UI Slider无法正常工作

时间:2013-06-21 10:37:24

标签: jquery jquery-ui jquery-ui-slider

我有点陷入困境,想知道是否有人能发现原因?它根本没有产生滑块,所以有点迷失。

JSFiddle:http://jsfiddle.net/DmDkp/

HTML

<div class="markup scoreSlide">
    <input type="text" id="" class="scoreID" value="" />
    <div class="scoreSlider"></div> 
</div>

<div class="markup scoreSlide">
    <input type="text" id="" class="scoreID" value="" />
    <div class="scoreSlider"></div> 
</div>

<div class="markup scoreSlide">
    <input type="text" id="" class="scoreID" value="" />
    <div class="scoreSlider"></div> 
</div>

JS

jQuery(document).ready(function() {
    jQuery('.scoreSlide').each(function(){
        jQuery(this).find('.scoreID').slider({
            animate: true,
            range: "min",
            value: value: jQuery('.scoreID').val(),
            min: 1,
            max: 5,
            step: 1,
            slide: function(event, ui) {
             jQuery(this).find('.scoreSlider').html(ui.value);
            },
        });
    });
});

1 个答案:

答案 0 :(得分:1)

jQuery(this).find('.scoreSlider').slider({
            animate: true,
            range: "min",
            value: jQuery('.scoreSlider').val(),
            min: 1,
            max: 5,
            step: 1,
            slide: function(event, ui) {
             jQuery(this).find('.scoreID').html(ui.value);
            },
        });

DEMO -- > http://jsfiddle.net/DmDkp/8/

要在文本框上获取值,请执行以下操作:

slide: function(event, ui) {
            $(this).parent().find('.scoreID').val(ui.value);
 }