我正在构建另一个 Drag'n'Drop 文件上传器。我想做的是在开始拖动时突出显示页面上的放置区域,以便用户知道将文件移动到哪里。该界面不会立即使其明确,这在这种情况下是需要的......
当用户已经在它上面时突出显示 dropzone 很好,但这是用户拖动但尚未进入我希望收到通知的可放置区域的时间。
我无法使用该dragstart
事件,因为它会在被拖动的 HTML 元素上触发,在这种情况下,它是来自用户桌面或其他东西的文件。我还尝试了以下方法:
$(document.body).on('dragenter', changeTheCSSClass)
.on('dragleave', changeItBackAgain);
但是,光标所在的每个嵌套元素都会触发进入和离开事件,因此我会收到大量事件,并且类会不断地来回切换。绝对不是我想要的。
有任何想法吗?