我见过这个jQuery语法:
if($(element).is(':hover')) { do something}
Run Code Online (Sandbox Code Playgroud)
由于我不使用jQuery,我正在寻找在纯JavaScript中执行此操作的最佳方法.
我知道我可以保持一个全局变量,设置/它通过取消设置mouseover和mouseout,但我不知道是否有某种方式通过DOM,而不是检查元素的本地属性?也许是这样的:
if(element.style.className.hovered === true) {do something}
Run Code Online (Sandbox Code Playgroud)
此外,它必须是跨浏览器兼容的.