2010-04-21 91 views
0

所以我有一個div元素,我附加在我的DOM與點擊鏈接。 問題是,我應該能夠移動該元素,但如果我將它追加到我的DOM我不能拖動它。jquery - 附加元素不可拖動

那麼活() - 功能解決方案?如果是這樣,我該如何使用它?我有點不知道如何。 這裏的簡約代碼:要追加

元素(data.html):

<div id="menu"> 
    <p>random stuff here</p> 
</div> 

的jQuery:

$("#menu").draggable(); 

$("#button").click(function(){ 
    //custom function for exists() 
    if ($("#menu").exists()){ 
     $("#menu").remove(); 
    } 
    else { 
     $.get("data.html", function(data){ 
      $("body").append(data); 
     }); 
    } 
}); 

回答

0

當你追加,綁定拖動事件。它應該看起來像這樣:

$("#button").click(function(){ 
    //custom function for exists() 
    if ($("#menu").exists()){ 
     $("#menu").remove(); 
    } 
    else { 
     $.get("data.html", function(data){ 
      $("body").append(data); 
      $("#menu").draggable(); 
     }); 
    } 
}); 
+0

啊,是的。當然。想知道爲什麼我沒有嘗試一個:) 非常感謝,工作! – kikkoman90 2010-04-21 09:04:51