-1

我需要将右键单击和中键单击的动作更改为左键单击,这样当有人在页面内单击右键或中键单击(鼠标滚轮单击)时,它将始终充当左键单击。

这怎么可能?

4

2 回答 2

2

需要jQuery

 $(document).live('click', function(e) {
       if( e.which != 1 )
       {
        var target = e.target;
            target.click();
         e.preventDefault();
       }
    });

这是我对 Fiddle 的基本测试,希望它对你有用

http://jsfiddle.net/GSXDJ/15/

于 2012-09-15T15:36:34.093 回答
1

您可以使用 event.which 属性 f.ex 检测单击了哪个按钮:

​document.onclick = function(e) {
    alert(e.which);
};​

http://jsfiddle.net/R3LVW/

1是左边,2和3是中间和右边。现在添加您自己的逻辑。如果您需要在浏览器之间进行规范化,我推荐使用 jQuery 处理事件。

于 2012-09-15T15:31:27.780 回答