0

各スライダーから個別に値を取得することは可能ですか? 私はここ数日働いていますが、もう絶望的です。私を助けてくれる優しい魂があることを願っています。

これが私のコードです:

    <div class="slider"></div><br>
<div class="slider"></div><br>
<div class="slider"></div><br>
<div class="slider"></div><br>
<div class="slider"></div>

<script>
    $(function(){
        $('.slider').each(function () {
            $("<span>")
                .addClass("output")
                .insertAfter($(this));
            }).noUiSlider({
                 range: [0,30]
                ,start: 15
                ,handles: 1
                ,step: 1
                ,connect: 'lower'
                ,serialization: {
                    to: [$('.output'), "html"], 
                    resolution: 1 
                }
        })
    });

4

1 に答える 1

0

すべてのスライダーに「出力」を使用する代わりに、一意のクラス名を作成する必要があります。1 つの方法として、出力するカウンター変数とサフィックスを使用して、一意の名前を取得することができます。他のアプローチは、各 DIV に au 固有の ID を設定し、その ID を出力するサフィックスにすることです。内部で $(this).attr("id") を使用して ID を取得できます。また、noUiSlider を for ループ内にも保持することは想定されていませんか? 現在、それは外にあるので、あなたがそれを見逃したのか、それともそのように機能しているのかはわかりません. お役に立てれば。

于 2014-03-01T05:05:40.443 に答える