当鼠标已经在特定元素上时,有没有办法检测按下的shift键?
现在,我所拥有的是:
$( "body" ).on("mouseover", ".topic:not(.loadable) > p", function ( event ){
if(event.shiftKey){
this.style.color = 'goldenrod';
}
});
$( "body" ).on("mouseleave", ".topic:not(.loadable) > p", function ( event ){
this.style.color = 'black';
});
但是如果在进入元素之前保持shift键,它只会改变颜色。