已经超过元素时检测shift键

时间:2014-04-22 01:29:37

标签: javascript jquery mouseevent shift

当鼠标已经在特定元素上时,有没有办法检测按下的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键,它只会改变颜色。

0 个答案:

没有答案