我需要将右键单击和中键单击的动作更改为左键单击,这样当有人在页面内单击右键或中键单击(鼠标滚轮单击)时,它将始终充当左键单击。
这怎么可能?
需要jQuery
$(document).live('click', function(e) {
if( e.which != 1 )
{
var target = e.target;
target.click();
e.preventDefault();
}
});
这是我对 Fiddle 的基本测试,希望它对你有用
您可以使用 event.which 属性 f.ex 检测单击了哪个按钮:
document.onclick = function(e) {
alert(e.which);
};
1是左边,2和3是中间和右边。现在添加您自己的逻辑。如果您需要在浏览器之间进行规范化,我推荐使用 jQuery 处理事件。