2009-05-18 52 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*/); 
});