需求是,在一个屏幕中,我们需要"ctrl+1,Ctrl+2 & ctrl+3“的热键。使用热键插件http://code.google.com/p/js-hotkeys/,,在浏览器中,如果我打开下面的页面,如果我按下'ctrl+1‘警告消息,它会出现一些问题,结果应该是“您找到了热键ctrl+1!”警告一次。我是JQuery世界的新手,所以我不确定我是不是错过了一些东西,或者插件它自己得到了一些已知的问题。
有人能对这个问题发表意见吗。
<html>
<head>
<title>JQuery Hotkeys</title>
<script src="jquery-1.6.2.min.js"></script>
<script src="jquery.hotkeys-0.7.9.js"></script>
<script>
$(document).bind('keydown', 'ctrl+1', function() {
alert('You found the hotkey ctrl+1!');
});
$(document).bind('keydown', 'ctrl+2', function() {
alert('You found the hotkey ctrl+2!');
});
</script>
</head>
<body>
HOYKEY DEMO : Press 'Ctrl+1/Ctrl+2'
</body>
</html>谢谢你,~拉姆
发布于 2011-09-22 01:46:13
试着用这个新版本..。
https://github.com/jeresig/jquery.hotkeys
我发现它解决了你的问题。在使用jQuery 1.6+之后,我遇到了一个使用0.7.9的问题。在这种情况下,我使用fancybox,所有fancybox javascript都停止工作。在切换到热键.8之后,我所有的问题都消失了。我相信目前正在开发一个更新版本的热键,但还没有找到源代码。如果您最终使用了fancybox,那么只需说这个提示可以节省您几个小时:)
https://stackoverflow.com/questions/7092743
复制相似问题