(function($)
{
$.extend ({
key_fn:[], //バインドされた文字に対応する格納関数
key_code:[], //格納文字
key_bind:function(ch,callback){
var KeyCode = {a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l : 76、m:77、n:78、o:79、p:80、q:81、r:82、s:83、t:84、u:85、v:86、w:87、x:88 , y:89,z:90};
if(KeyCode.hasOwnProperty(ch)){
$.key_fn.push(callback);
//初めてイベントを追加する必要がある場合のみ
if($.key_fn.length == 1){
$(document).keypress(function(e){
var e = イベント ||
var k = e.keyCode || e.that; {
// - 32 は小文字と互換性があります
if(k-32 == KeyCode[$.key_code[i]] || k == KeyCode[$.key_code[i]] ){
log(' バインドされたキー ' k);
$.key_fn[i]()
}
}
};
}else
{
alert('バインディングイベントは文字のみです')
}
}
});
は次のように使用できます:
コードをコピーします
コードは次のとおりです:
コードをコピー
コードは次のとおりです。
$(document).keypress(function( ){} )