如何用jQuery UI Slider显示内容?

时间:2016-05-05 11:33:29

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

示例:Example

关于如何在每一步中使用jQuery UI Slider显示内容并删除以前的内容,我遇到了问题。

                      <div id="range-slider"></div> <!-- ui jquery range slider-->

                        <!-- block of content -->
                        <div class="items">

                            <!-- first-block -->
                            <div class="slider-content">
                                <span>lorem ipsum:</span>
                                <span class="price">30 000</span>
                            </div>

                            <!-- second-block -->
                            <div class="slider-content">
                                <span>lorem ipsum:</span>
                                <span class="price">30 000</span>
                            </div>

                        </div>

 $("#range-slider").slider({
        max: 20,
        min: 4,
        step: 4,
        change: function (event, ui) {

        }
    });

1 个答案:

答案 0 :(得分:0)

change函数中,遵循此代码

$('.items div').removeClass('active');
$('.items div:nth-child(' + ui.value / $(this).slider("option", "step") + ')').addClass('active');

并添加slide回调

slide: function(event, ui) {
    $('.items div').removeClass('active');
    $('.items div:nth-child(' + ui.value / $(this).slider("option", "step") + ')').addClass('active');  
}

这里是fiddle

样式#range-sliderui-slider-rangeui-slider-handleui-state-activeui-state-hover