2011-12-26 8 views
0

ファイル私はjQueryのホットキーが

home= 'ctrl+home' 
save= 'ctrl+s' 

などのキー私はkeys['alt+n']の代わりに

$(document).bind('keystrokes', { 
    keys: ['alt+n'] 

}, function(event){ 
    var newInq=document.getElementById('header:agxheader:newinq'); 

    if(newInq!=null) 
     newInq.click(); 
    else 
     return false; 
}); 

ようにjQueryを使用してホットキーに渡すこれらのプロパティが含まれているプロパティファイルを持っています キー[保存]のようなプロパティファイルから値を動的に渡すことはできますか? これをどのように実装できるか考えてください。

ありがとうございます。

答えて

0

最良のオプションは、JSONプロパティファイルフォーマットを持つことです。

次にあなたが使用することができます。http://api.jquery.com/jQuery.getJSON/を「データ」オブジェクトを取得するには、最終的に、ときに、あなたのオブジェクトを持っています:

for(var o in obj.commands){ 
    $(document).bind('keystrokes', { 
     keys: [obj.commands[o].action] 
    }, function(event){ obj.commands[o].yourEvent}; 
} 
+0

あなたの応答のためのジョン – user1116036

+0

が私のプロジェクト要件はmsg.propertiesファイルから読んでいます – user1116036

+0

私はjquery.i18n.properties.jsを使ってjquery国際化を試みました。この場合、プロパティにアクセスできますが、キー配列に渡している間にキーはイベントを発生させることができませんでした。 ref:http://code.google.com/p/jquery-i18n-properties/返信いただきありがとうございます – user1116036

関連する問題