1

なぜこれが機能しないのか考えてみてください。私がやろうとしているのは、いくつかのdivタグを動的に追加してから、スライダーを使用してそれらを適用することです。

    $(function () {

        var testarea =  $('<div id="testarea" />');

        for (var i = 0; i < 3; i++) {
            $('<div class="testslider"></div>').appendTo(testarea);
        }

        $('#somearea').html(testarea.html());

        $(".testslider").slider({
            value: 100,
            min: 0,
            max: 500,
            step: 100,
            slide: function (event, ui) {
            }
        });
   });

html:

<div id="somearea"></div>

通常のようにdivタグを追加するだけなら、それで問題ないので、動的に適用する方法がよくわかりません。

4

1 に答える 1

2

とにかく一度にそれを行うこともできます

$(function () {
    for (var i = 0; i < 3; i++) {
        $('<div class="testslider"/>').slider({
            value: 100,
            min: 0,
            max: 500,
            step: 100,
            slide: function (event, ui) {
            }
        }).appendTo('#testarea');
    }
});
于 2013-03-07T00:33:58.500 に答える