Я видел этот синтаксис jQuery:
if($(element).is(':hover')) { do something}
Поскольку я не использую jQuery, я ищу лучший способ сделать это в чистом javascript.
Я знаю, что могу сохранить глобальную переменную и установить/отключить ее с помощью mouseover
и mouseout
, но мне интересно, есть ли способ проверить собственные свойства элемента через DOM вместо этого? Может быть, что-то вроде этого:
if(element.style.className.hovered === true) {do something}
Кроме того, он должен быть совместим с браузером.