2009-05-18 44 views
0

我在菜单li中创建了一个Div标签,并为其添加了一个类Div1。 一切正常。 但现在我想创建div1的div标签,并在另一个点击div2,然后div3JQuery中的变量

那么有可能使用变量,并有一个计数器里面呢?

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

回答

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中意味着'增量'变量对于点击功能总是可见的。

+0

嗨,它的工作好..但如果我用$(“div” +增量)的.html();得到改变的价值..它显示简单的标签..但我需要的价值,我已经编辑,以便我可以将该值插入我的数据库。建议我请... – useranon 2009-05-18 07:07:27

+0

嗨, 信不信由你,我从未使用过jQuery。我猜你基于你的代码和我的JavaScript知识上面的例子。 你需要查询jQuery以及如何使用它,也许为问题的这个部分创建另一个问题或更新这个问题。我想我解决了原来的问题,但我想补充一点: 你应该通过ID来识别div而不是class,看看jquery文档。 – 2009-05-20 00:22:23

0

我想你不需要指定div1,div2等。我用jquery编辑过。我只是添加相同的类(如可编辑)到我需要编辑的所有元素,并准备好像这样的功能:

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