Чтобы разрешить удаление элемента, вам нужно вызвать warnDefault для события.
События будут запускаться независимо от регулирования, и если вы не вызовете метод warnDefault, будет показан значок блока перетаскивания. То, что делает $ .throttle, - это создание новой функции, которая проверяет, сколько времени прошло с момента последнего выполнения вашего обратного вызова, и запускает ваш обратный вызов только по истечении указанной продолжительности. Следовательно, вы разрешаете сброс только один раз каждые 100 мс, и поэтому значок мигает.
Вы облако делаете что-то вроде
const throttledDragOver = (duration, callback) => {
var throttledCallback = $.throttle(duration, true, () => callback());
return e => {
e.preventDefault();
throttledCallback();
}
}
Вы можете увидеть это в действии здесь