弱弱的问下:怎么写判断是否按下shift键后执行?(不是按下时)
var e = window.event||e;
if(e.shiftKey){
我这样写的话是在按下shift时执行,可是我要的是在按下shift键后,执行完shift键的操作后才执行我自己写的函数,请问该怎么实现???新手勿怪~~谢谢!!
var e = window.event||e;
if(e.shiftKey){
我这样写的话是在按下shift时执行,可是我要的是在按下shift键后,执行完shift键的操作后才执行我自己写的函数,请问该怎么实现???新手勿怪~~谢谢!!
猜一下,你的意思是不是当按下shift键的时候做一件事。
那就楼主可以让整个文档监听keydown事件,然后判断当前按下的是否是shift如果是的话做你的事。
提供下思路,如果理解不对见谅
$(document).keyup(function(e){
if(e.shiftKey){
alert("shift已经弹起");
}
})
$(document).keydown(function(e){
if(e.shiftKey){
shift=true;
}
}).keyup(function(){
shift=false;
});