-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 for events をお勧めします。

于 2012-09-15T15:31:27.780 に答える