js中onkeydown事件的取消触发

yebtang 2009-11-12 03:44:59
在safari的浏览器中,我采取两套按键来控制我的js游戏,通过监测113,也就是F2键来选择触发哪套按键。

但刚才做实验发现,单纯的
var menu=0;
某函数控制menu;

if(menu=0)
{
.onkeydown=xxx1;
}
else
{
.onkeydown=xxx2;
}

其实没有任何作用,最终的结果是xxx1,xxx2都会被onkeydown触发,请问如何才能控制触发哪个函数呢?
...全文
1382 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yebtang 2009-11-12
  • 打赏
  • 举报
回复
真不好意思,刚停电了。仔细检查后确实如6楼所说,return一个false就可以了。第一次发贴,本来想修改的却不知道怎么弄,只好就这样了。新手表达不太清楚,麻烦大家拉~~~
makeppy 2009-11-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liu20023 的回复:]
没看明白什么意思,UP
[/Quote]建议楼主修改下问题,有点不明白哦 O(∩_∩)O谢谢
liu20023 2009-11-12
  • 打赏
  • 举报
回复
function fun1(){
alert("F2");
}
function fun2(){
alert("Other key");
}
function document.onkeydown(){
if(event.keyCode == 113)
{
fun1();
}else{
fun2();
}
}

不知道是不是能符合LZ的要求
草根醉秋意 2009-11-12
  • 打赏
  • 举报
回复
if(menu=0) ==>>if(menu==0)

<div id="div1" style="margin: 20px; width: 100px; padding: 10px; height: 100px; border: 5px solid #ccc">
</div>

<script type="text/javascript">
var i = 1;
var div = document.getElementById("div1");
if (i == 0) {
div.onmouseover = function() { alert("i=0"); }
} else {
div.onmouseover = function() { alert("i!=0"); }
}
</script>

yebtang 2009-11-12
  • 打赏
  • 举报
回复
function xxx1()
{
........
}
yebtang 2009-11-12
  • 打赏
  • 举报
回复
不好意思我没有表述清楚

即采用
document.onkeydown=xxx1;
之后

如何令onkeydown发生时,xxx1函数不运行?
hengly88 2009-11-12
  • 打赏
  • 举报
回复
function KeyDownListener(evt){
var evt = evt || window.event;

if(evt.keyCode == 'your code number'){
//do the things you want.
}
}
qqzeng-ip 2009-11-12
  • 打赏
  • 举报
回复
  if(event.keyCode == 13)
{ return false;
}
yebtang 2009-11-12
  • 打赏
  • 举报
回复
伪代码伪代码.....
hengly88 2009-11-12
  • 打赏
  • 举报
回复
if(menu=0) 这句条件语句错了。。if(menu == 0)
yebtang 2009-11-12
  • 打赏
  • 举报
回复
即采用document.onkeydown=xxx1
之后
如何令onkeydown发生时,xxx1函数不运行
liu20023 2009-11-12
  • 打赏
  • 举报
回复
没看明白什么意思,UP
yebtang 2009-11-12
  • 打赏
  • 举报
回复
下午的人好少......有没有办法取消这个函数与他的关联呢

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧