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');
}
答
我也有同样的问题,直到我看到了这个帖子。然后我知道问题是什么。 问题在于应用可拖动函数。
通常,将可拖动的功能就被施加到元件作为文件准备好像下面的代码。
$('.draggable').draggable();
这仅适用于已经存在,所以它不会对以后创建的任何元素工作这些元素应用拖动功能。
的解决方案是将功能应用到新创建的元素了。只要元素被创建,就使用与上面相同的代码来应用于任何新创建的元素。
给予更多的代码,如果有任何 – Marcin
@MarcinC。在这个函数中没有别的事情可做, 它成功地将div添加到容器中, 但Draggable部分没有工作,我不知道为什么! –