移位双击时触发JavaScript动作

时间:2013-05-08 11:59:28

标签: javascript google-chrome google-chrome-extension

我正在从Safari迁移到Chrome,并且极度想念Safari缩放行为。有一个扩展名dblclickzoomin可以让你在双击时缩小搜索范围。但是,这太令人讨厌了!我双击选择文字的完整单词等!

当我按住shift并双击时,我可以修改代码使其工作吗?

代码的触发位是:

init: function(){
      window.addEventListener("dblclick",Zoomer,false);
    }, 

由于shift-dblclick(或者更好的是,shift三次点击)不是标准的DOM触发器......有没有人有任何想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用event.shiftKey属性确定在双击期间是否按下了Shift键:

window.addEventListener("dblclick", function(e){
    if(e.shiftKey) {
        Zoomer.apply(this, arguments); // call Zoomer with same `this` and args
    }
}, false);