相关疑难解决方法(0)

JQuery或JavaScript:如何在单击锚标签超链接时确定是否按下了shift键?

我有一个调用JavaScript函数的锚标记.

无论是否使用JQuery,如何在单击链接时确定shift键是否已关闭?

以下代码不起作用,因为只有按下"真实键"(不是shift键)才会触发按键.(我希望如果仅按下shift键就会触发它.)

var shifted = false;

$(function() {                           
    $(document).keypress(function(e) {
        shifted = e.shiftKey;
        alert('shiftkey='+e.shiftkey);
    });

    $(document).keyup(function(e) {
        shifted = false;
    });
}

...

function myfunction() {
  //shift is always false b/c keypress not fired above
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

85
推荐指数
7
解决办法
10万
查看次数

标签 统计

javascript ×1

jquery ×1