我有一个用户在网站上互动的框网格。如果他们点击一个框,它会改变颜色。有很多盒子,我希望它不那么乏味,所以拥有这个功能会很好:如果鼠标按钮关闭而你将鼠标悬停在盒子上,它会改变状态。有什么想法吗?
答案 0 :(得分:23)
您可以在传递给悬停回调的事件中使用buttons
属性来检查触发事件时按下了哪些鼠标按钮。
例如,要检测使用鼠标输入元素时是否按下了左键,您可以使用:
myElement.addEventListener("mouseover", function(e){
if(e.buttons == 1 || e.buttons == 3){
//do some stuff
}
})
以下是这个想法的演示:http://jsfiddle.net/Ah6pw/
按住鼠标左键并将鼠标移动到不同的列表项目中。
答案 1 :(得分:0)
这些链接也可能对您有用
答案 2 :(得分:-2)
查看onmousedown & onmouseup个事件。