jquery - 附加元素不可拖动

时间:2010-04-21 08:54:35

标签: jquery jquery-ui

所以我有一个div元素,只需单击一个链接即可附加到我的DOM上。 问题是我应该能够移动该元素,但如果我将它附加到我的DOM,我根本无法拖动它。

live()函数解决方案也是如此?如果是的话,我应该如何使用它?我有点不知道怎么样。 这是简约代码:

要追加的元素(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);
        });
    }
});

1 个答案:

答案 0 :(得分:0)

附加时,绑定拖动事件。它应该是这样的:

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