【发布时间】:2011-08-23 19:31:57
【问题描述】:
我有一个需要拖放到 AJAX 加载的 div 上的可拖动列表。但是,当 AJAX 加载 div 时,它会破坏 droppables 功能。我从等式中删除了 AJAX,它运行良好。
这是工作代码。使用此代码,我可以将 .contentList 中的项目拖动到#block1 div,一切正常。
<div id="block1"></div>
$(".contentList").draggable();
var dropOpts = {
hoverClass: "activated",
tolerance: "pointer",
drop: getURL
};
$("#block1").droppable(dropOpts);
然后我让下面的代码通过 jQuery .load 加载一个新的 div。
$(document).ready(function() {
$("#template1").click(function() {
$("#dynamic-ui").load("/templates/newtemplate.html");
});
newtemplate.html 包含一个具有相同 id 的 div; #block1。但是,一旦加载,我就不能再拖到它上面了。任何帮助将不胜感激!
【问题讨论】: