javascript 日本語入力中かどうか判定
日本語入力中のみキーコードの取得を控えたい場合の覚書
http://freefielder.jp/blog/2010/11/javascript.html
こんな感じでしょうか。
var keydown_event=0;
$(".obj").livequery("keydown",function(e){
if (e.keyCode==229){//日本語入力中かどうか判定
keydown_event=1;
}else{
keydown_event=0;
}
});
$(".obj").livequery("keyup",function(e){
if(keydown_event==0){//日本語入力でない場合のみ通す
if (e.keyCode==13){
//処理
}
}
});
http://freefielder.jp/blog/2010/11/javascript.html
こんな感じでしょうか。
var keydown_event=0;
$(".obj").livequery("keydown",function(e){
if (e.keyCode==229){//日本語入力中かどうか判定
keydown_event=1;
}else{
keydown_event=0;
}
});
$(".obj").livequery("keyup",function(e){
if(keydown_event==0){//日本語入力でない場合のみ通す
if (e.keyCode==13){
//処理
}
}
});
コメント