2011-12-15 16 views
0

http://www.openjs.com/scripts/events/keyboard_shortcuts/ブラウザのショートカットctrl-Nを無効にして、ctrl-Nを押したときにトリガを機能させる方法は? - JS Fiddle追加

からライブラリshortcut.jsを追加し、Ctrl + Nを押したときに機能をトリガーしようとしました。関数は完全に機能しましたが、CTRL + Nはブラウザ(Mozilla 8)の新しいウィンドウショートカットであるため、関数がトリガされた後に新しいウィンドウが開きました。

私はカーソルがdivにあるときだけ私の機能を引き起こすためにCTRL + Nショートカットをトリガーしたいと思います。カーソルがdivにない場合、ブラウザのショートカットは機能するはずです。カーソルがdiv内にある場合、ブラウザのショートカットは無効になり、関数がトリガされます。

ここではそれをもっとうまく説明できるフィドルです。 http://jsfiddle.net/bala2111/4jBnp/1/

答えて

1

これを試してください。 「yourDiv」を部門のIDに置き換えます

shortcut.add("ctrl+N",function(){"alert("hi")}, {'type':'keydown', 
'propagate':false, 
'target':yourDiv} 
+0

私はそれを試していない.. .. !!どのように私はこのコードでそれを使用することはできません! :( –

関連する問題