В моем веб-приложении я пытаюсь реализовать некоторые функции перетаскивания. У меня есть глобальный компонент JavaScript, который делает основной материал. Этот объект также отвечает за изменение указателя мыши в зависимости от текущей операции перетаскивания (перемещение, копирование, ссылка). На моей веб-странице есть различные HTML-элементы, которые определяют собственный стиль курсора, как встроенный, так и через CSS файл.
Итак, есть ли способ, чтобы мой центральный компонент перетаскивания менял курсор мыши глобально, независимо от стиля элемента, над которым курсор мыши закончился?
Я пробовал:
document.body.style.cursor = "move"
и
document.body.style.cursor = "move !important"
Но это не сработает. Каждый раз, когда я перетаскиваю элемент, определяющий стиль курсора, курсор меняется на этот стиль.
Конечно, я мог бы изменить стиль элемента, который я сейчас перетаскиваю, но тогда я должен reset его, когда я убираю элемент. Это кажется немного сложным. Я ищу глобальное решение.