我正在关注jQuery 可拖动项目的本指南。
我唯一想念的是dragenter
与dragleave
CSS 的临时元素一起玩的事件。hoverClass
当可拖动元素在它们上移动时,它只为可放置元素提供属性。如果我们需要更改其他元素的 CSS 怎么办?
当前代码如下所示:
$(".part").draggable({
start: startDrag,
stop: stopDrag,
revert: true
});
$(".parts-action").droppable({
accept: '.part',
hoverClass: 'hovered',
drop: handleDrop
});
除此之外,我需要类似的东西:
$(".wrapper").on('dragenter', function (e) {
$(this).next(".parts-action").show();
});
$(".wrapper").on('dragleave', function (e) {
$(this).next(".parts-action").hide();
});
draggable()
但是在旁边使用时它不起作用。
我也试过:
$(".part").draggable({
drag: handleDrag
})
function handleDrag(e, ui){
/* how to know if active draggable is on some element other than droppable? */
}
这非常令人困惑,因为它与可拖放和可拖放相关!