jQuery动态滑块

时间:2013-03-07 00:29:38

标签: jquery jquery-slider

知道为什么这不起作用?我要做的是动态添加一些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标签,那么它就可以了,所以我不太确定如何动态应用它。

2 个答案:

答案 0 :(得分:1)

不管怎样,也可以一气呵成

$(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');
    }
});

答案 1 :(得分:-2)

你需要像这样添加div: -

 $('#testarea').append($('<div class="testslider">'));