2017-04-15 71 views
1

我有一個按鈕,當我點擊它,它應該創建一個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部分沒有工作,我不知道爲什麼! –

回答

0

我也有同樣的問題,直到我看到了這個帖子。然後我知道問題是什麼。 問題在於應用可拖動函數。

通常,將可拖動的功能就被施加到元件作爲文件準備好像下面的代碼。

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

這僅適用於已經存在,所以它不會對以後創建的任何元素工作這些元素應用拖動功能。

的解決方案是將功能應用到新創建的元素了。只要元素被創建,就使用與上面相同的代碼來應用於任何新創建的元素。

相關問題