【发布时间】:2026-02-10 19:00:02
【问题描述】:
我正在尝试制作一个带有视觉反馈的演示。可拖动元素必须放在可放置元素上。 这与插入的 jquery 和 jquery-ui 脚本完美配合。
我的问题:
我想通过在此对象上添加 mouseenter 和 mouseleave 来添加视觉反馈(边缘不支持dragenter 或 dragover,因此没有选项)。 因为我正在拖动图像,所以 droppable 元素不会触发鼠标事件,因为它们之间只有一个图像。
如何使可放置对象看到鼠标并且在放置时仍然可以工作?
sym.$("pdf_file").draggable({
opacity: 0.40,
revert: "invalid",
});
sym.$("droppable_object_01").droppable({
accept: sym.$("pdf_file"),
drop: function(){
sym.play('start_drag_pdf_01');
}
});
sym.play('mouse_enter').css({
'opacity': 0.99,
});
sym.play('mouse_leave').css({
'opacity': 0.00
});
谢谢
【问题讨论】:
标签: javascript jquery jquery-ui microsoft-edge