【发布时间】:2016-08-05 17:12:02
【问题描述】:
我正在尝试将链接 (.link) 从一个 div (.folder) 移动到另一个,但 drop 事件没有触发。我想我通过阻止 Dragenter 和 dragover 事件中的默认行为来制作所有 .link div 可放置区域。代码如下:
$(document).ready(function() {
//Logic for create folder button
$("#create-folder-button").click(createFolder);
// //Logic for drag and drop for the links
$(".folder").on("dragstart", function(e) {
console.log("dragstart");
});
$(".folder").on("dragenter dragover", function(e) {
e.preventDefault();
});
$(".folder").on("drop", function(e) {
e.preventDefault();
console.log("drop");
});
});
“dragstart”打印但“drop”不打印。
【问题讨论】:
-
请提琴并解释您的期望?
-
现在我只想打印“drop”。我有几个带有“文件夹”类和 s 的 div。我想在 div 周围移动它们。
-
这段代码是否包含在
$(document).ready(){ }中?如果不是,并且这发生在 folder 被定义之前,那可能就是问题所在。 -
是的。 “dragstar”打印,但 drop 不打印。
标签: javascript jquery html