さて、上にメニューがあります。
jQuery(document).ready(function()
{
jQuery(".clickMeToOpenMenu").toggle(function()
{
jQuery('#menu').stop().animate({'height':'500px'},500)
},function()
{
jQuery('#menu').stop().animate({'height':'0px'},500)
});
これで問題なく動作し、メニューが下にスライドしてクリックします。
ここでの質問は、キー ( ) を押すだけでメニューが開くようにしたいということですCTRL
。
jQuery('body, html').live('keypress', openMenu)
});
function openMenu(e)
{
if(e.keyCode == '17') // KEY 17 = CTRL
{
e.preventDefault()
jQuery('.clickMeToOpenMenu').trigger('click');
}
}
jQuery('.clickMeToOpenMenu').trigger('click');
コンソールに" " を入力すると問題なく動作し、メニューが開きますが、押してCTRL
も何も起こりません。