0

ページにいくつかのスライダーがあり、次のように作成します。

$(".slider").each(function () {
            var actualVal=$(this).attr("data-val");
            var maxVal=$(this).attr("data-max");

            $(this).slider({
                range: "min",
                min: 1,
                animate: true,
                max: maxVal,
                slide: function (event, ui) {
                    //Action 1...
                },
                change: function (event, ui) {
                    //Action 2...
                },
                value: actualVal,
            });
        });

問題は、スライダーが最初に定義した値ではなく、最大値になることが非常に多いことです。

これは誰にも当てはまりますか?

私はすでに最初に電話しようとしました:

$(this).slider("destroy");
4

1 に答える 1

0

わかりました...やっと問題が見つかりました...属性を介して値を取得していますが、値は整数として扱われませんでした...

ParseInt で整数として作成すると、うまくいきました...

于 2013-01-04T16:42:05.777 に答える