[javascript/jQuery] キーボードで イベント ハンドリングする 時 input科 textareaで 作動するの ないように 作り
まどろみ 土方を する 方法は input科 textareaに 入って行く 度に イベントを 解除する のである ようだ.
jQuery event.target 客体を 使うこと
二 番目 方法は jQueryを 使う 場合 使う 数 ある 方法である ようだ.
jQueryで event.target 客体を 提供する の ようだ.
それでは こういう 式で コードを 使う 数 ある.(クロム, 派幅, IE7で それぞれ テストした.)
$(document).keydown(function(e){ if(e.target.nodeName.toLowerCase() == 'input' || e.target.nodeName.toLowerCase() == 'textarea'){ //input科 textareaでは 何も 夏至 ない. }else{ $('body').prepend(123); } });
プルレである ジャバスクリプトの 場合
プルレである ジャバスクリプトを 利用する 場合, 次 コードを 参考する 首都 ある ようだ.(これ コードは 派幅で 作動するの ない.)
var key = new Array(); key['a'] = "移動する 住所"; key['b'] = "移動する 住所"; key['c'] = "移動する 住所"; key['d'] = "移動する 住所"; function getKey(keyStroke) { if ( (event.srcElement.tagName != 'INPUT') && (event.srcElement.tagName != 'TEXTAREA') ) { isNetscape=(document.layers); eventChooser = (isNetscape) ? keyStroke.which : event.keyCode; which = String.fromCharCode(eventChooser).toLowerCase(); for (var i in key) if (which == i) window.location = key[i]; }
[出処] ライフインサイド – 出処 ところで 行くこと
これ 外にここ ある コード度 参考する 数 ある.
- コメント機能はありません。コメントの代わりに[email protected]
にメールを送ってください。