jQuery的可拖动不工作创建的元素

问题描述:

我有一个按钮,当我点击它,它应该创建一个DIV,并将其放在一个容器(父DIV)内,并使其可拖动。jQuery的可拖动不工作创建的元素

,我已经包括在jQuery的UI和jquery的问题;但仍然无法正常工作。

这里是代码的和平:

function perform() { 
$homy= $("<div class='cabine'></div>"); 
    texty=$("<textarea class='sub' readonly></textarea>"); 
     $homy.append(texty); 
     $homy.draggable(); 
      $homy.appendTo('#container'); 
} 
+0

给予更多的代码,如果有任何 – Marcin

+0

@MarcinC。在这个函数中没有别的事情可做, 它成功地将div添加到容器中, 但Draggable部分没有工作,我不知道为什么! –

我也有同样的问题,直到我看到了这个帖子。然后我知道问题是什么。 问题在于应用可拖动函数。

通常,将可拖动的功能就被施加到元件作为文件准备好像下面的代码。

$('.draggable').draggable();

这仅适用于已经存在,所以它不会对以后创建的任何元素工作这些元素应用拖动功能。

的解决方案是将功能应用到新创建的元素了。只要元素被创建,就使用与上面相同的代码来应用于任何新创建的元素。