自宅のMacではApple Magic Mouseを使用しているのですが、このマウスは指の接触でもスクロール動作をしてしまうのが難点。
とくに、ブラウザでGoogleマップを見ている時と、Adobe Illustratorで作業している時には、予期せぬズームやスクロールが発生してイライラする事もしばしば。
そこで、Googleマップのページ用に、マウスのスクロール動作をオフにするブックマークレットを作成しました。
マウスのスクロールをオフにするブックマークレット
作成したブックマークレットはこちらです。
1 |
javascript:w=window;if(w.addEventListener){w.addEventListener('mousewheel',c,true);w.addEventListener('DOMMouseScroll',c,true);}function%20c(e){if(!e.shiftKey)e.stopPropagation();return;} |
↑コピペしづらくてすいません(汗)
上のスクリプトをブックマークのURLとして登録しておけば、Googleマップなどのページで起動するだけで、スクロール動作をオフにできます。
また、キーボードのShiftキーを押しながらスクロールする事で、通常のスクロール(Googleマップの場合はズームイン/アウト)を行うことができます。
とりあえず、Mac版のSafari, Google Chrome, Firefoxでは動作確認をしました。
簡単な工夫ですが、活用してもらえたら幸いです。
TRACKBACKS