JQuery里面的变量

时间:2009-05-18 06:44:47

标签: jquery

我在菜单li中创建了一个Div标签,并为其添加了一个类Div1。 一切都很好。 但是现在我想用div1创建div标签,然后在另一个点击div2然后div3

那么可以使用变量并在其中设置一个计数器吗?

     $(document).ready(function(){


            $(".menu a").click(function () {

       $("<div> Label </div>").appendTo(".menu li").addClass("div1");
                                 $(".div1").show(function () {
                           $(".div1").editInPlace({
                            url: "./server",
                            show_buttons: true
                                });//editinplace

                         });//show
                        });//click
        });

2 个答案:

答案 0 :(得分:1)

不确定为什么要更改课程,但如果你这样做了,那我就不会看到ID了......

$(document).ready(function()
{
    var increment = 0;
    $(".menu a").click(function () 
    {
        increment++;
        $("<div> Label </div>").appendTo(".menu li").addClass("div" + increment);
        $(".div" + increment).show(function () 
        {
            $(".div" + increment).editInPlace({
                url: "./server",
                show_buttons: true
            });//editinplace

        });//show
    });//click
});

javascript中的范围链接意味着“增量”变量始终对点击函数可见。

答案 1 :(得分:0)

我认为您不需要指定div1,div2等。我已经使用jquery进行了编辑。我只是将相同的类(如可编辑的)添加到我需要编辑的所有元素中并放入就绪函数,如下所示:

$(document).ready(function(){
    $(".editable").editInPlace(...../*other stuff*/);
});