Javascript 拖放操作用于静态表,但不用于动态生成的表

Javascript 拖放操作用于静态表,但不用于动态生成的表,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在制作一个UI,我正在使用一个预构建逻辑 函数goto1(){ $('.dool.item')。可拖动({ 回复:对, 代理:'clone' }); $('cool.drop')。可拖放({ onDragEnter:function(){ $(this.addClass('over'); }, onDragLeave:函数(){ $(this.removeClass('over'); }, onDrop:函数(e,源){ $(this.removeClass('over'); if($(源)

我正在制作一个UI,我正在使用一个预构建逻辑

函数goto1(){
$('.dool.item')。可拖动({
回复:对,
代理:'clone'
});
$('cool.drop')。可拖放({
onDragEnter:function(){
$(this.addClass('over');
},
onDragLeave:函数(){
$(this.removeClass('over');
},
onDrop:函数(e,源){
$(this.removeClass('over');
if($(源).hasClass('assigned')){
$(此).append(源);
}否则{
var c=$(source.clone().addClass('assigned');
$(this.empty().append(c);
c、 拖拉的({
回复:真
});
}
}
});
$('.fool')。可拖放({
接受:'.assigned',
onDragEnter:函数(e,源){
$(source.addClass('trash');
},
onDragLeave:函数(e,源){
$(源).removeClass('trash');
},
onDrop:函数(e,源){
$(源).remove();
}
});
}   
当我动态生成要删除其代码为

函数调用数据(值){
$('goto')。淡出('fast');
jQuery.ajax({
url:“data3.php”,
键入:“post”,
async:false,//为什么?不要阻止浏览器!省去这个。
数据:{value:value},//key/value,因此PHP将您的数据作为“value”查找
cache:false,
数据类型:“json”,
成功:功能(响应){
var p=10;
var j=0;
var-m;
var z=“”;//移动到这里
z=z+“12345678”;
//注:z还需要一列(共10列!)
var k=响应长度;
if(k>10)//删除这个if,在所有情况下都需要一个值。
m=k/10;
对于(var o=0;o
这是我的html代码,其中一个div'fool'中有静态表,另一个div'cool'中动态生成表。如果你想要一个预定义代码的链接,我会将其作为预定义的js文件使用


如果两个表都是静态的,那么上面的代码就可以正常工作。如果我动态生成一个表,那么上面的代码就不能正常工作。如果有人能告诉我为什么它会有很大帮助,请提前感谢Move
goto1()
.success
,当前您正在创建新表之前调用
goto1
。是否仍有相同的结果您知道AJAX调用是什么吗<自从jQuery 1.8以来,code>async
属性已被弃用。@Teemu with
goto()
在ajax成功内部,每次有ajax调用时都会调用它。它将应用于具有指定类的所有元素。它不会引起性能问题吗?是的,它只适用于我的goto1();在错误的位置移动
goto1()
.success
,当前您正在创建新表之前调用
goto1
。是否仍有相同的结果您知道AJAX调用是什么吗<自从jQuery 1.8以来,code>async属性已被弃用。@Teemu with
goto()
在ajax成功内部,每次有ajax调用时都会调用它。它将应用于具有指定类的所有元素。它不会引起性能问题吗?是的,它只适用于我的goto1();他在错误的地方