javascript で ctrl+c および ctrl+v イベントを使用しています。ctrl+v イベントで関数をバインドしたいと考えています。Windowsシステムではevent.keyCodeでそれを行うことができますが、Mac OSではコマンドを押してイベントを把握できません。私のコードは
$('.hindi_content').keyup(function(event){
console.log('UP'+event.keyCode);
console.log('in window::'+ event.ctrlKey+'in mac os'+event.metaKey+'####'+event.META_MASK+'##$&&'+event.CTRL_MASK);
// this is working with windows not with mac os.
if(event.keyCode==86 && event.ctrlKey)
{
console.log('ctrl press'+event.ctrlKey);
col_val = $('#'+this.id).val();
console.log('col val'+col_val);
$('#hidden_'+this.id).val(col_val);
console.log('hidden val'+ $('#hidden_'+this.id).val());
//converter_new(event,this.lang);
// return;
}
});
event.metaKey を検索して見つけましたが、これは mac の ctrl キー用です。mac os のコマンド キーだけが必要です。