gpt4 book ai didi

jquery - 使动态添加的 DIV 可以删除?

转载 作者:行者123 更新时间:2023-12-01 00:07:25 24 4
gpt4 key购买 nike

我在将动态添加的 div 作为拖放操作的目标时遇到问题如果有人可以检查这个 fiddle http://jsfiddle.net/dgobrien123/FvG2J/embedded/result/并可能帮助我找到我的错误。

在文档就绪方法中,这是应用 droppable 的方式:

        $(".droppable").droppable({
activeClass: 'dragactive',
hoverClass: 'drophover',
drop: function(event, ui) {
alert( this.id );
$(this).addClass('drophighlight').find('p').text( '' + ui.draggable.children("span").text() + '');
}
});

以下是添加容器的方法:

    function addGroup() {
counter = counter + 1;
$("div#pcgroups").append("<div class='dropcontainer'><div class='droppable' id='GROUP" + counter + "'><p>PC GROUP #" + counter + "</p></div></div>");
return counter;
}

最佳答案

您遇到的问题是您在创建元素之前应用了 droppable 。您可以在 addGroup() 方法中创建它们时应用它:

function addGroup() {
counter = counter + 1;
var x = $("<div class='dropcontainer'><div class='droppable' id='GROUP" + counter + "'><p>PC GROUP #" + counter + "</p></div></div>");

$("div#pcgroups").append(x);
x.droppable({
activeClass: 'dragactive',
hoverClass: 'drophover',
drop: function(event, ui) {
alert(this.id);
$(this).addClass('drophighlight').find('p').text('' + ui.draggable.children("span").text() + '');
}
});
}

更新的 fiddle :

http://jsfiddle.net/johnkoer/FvG2J/28/

关于jquery - 使动态添加的 DIV 可以删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12499285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com