解决方法
您可以使用传递到悬停回调的事件中的
buttons
属性来检查触发事件时按下的鼠标按钮.
例如,要检测使用鼠标输入元素时是否按下了左按钮,您可以使用:
myElement.addEventListener("mouSEOver",function(e){ if(e.buttons == 1 || e.buttons == 3){ //do some stuff } })
这是一个这样的想法:http://jsfiddle.net/Ah6pw/
按住鼠标左键并将鼠标移动到不同的列表项.