javascript问题
onkeydown="if(event.keyCode==13)returnfalse;if(event.keyCode==32)returnfalse;"让用户只能用鼠...
onkeydown="if(event.keyCode==13)return false; if(event.keyCode==32)return false;"
让用户只能用鼠标点击提交
这个在firefox下只执行前面那句,后面那句不执行???
请给出具体代码,感谢
(如果代码好用我加50分)
<script type="text/javascript">
function isDigit(code)
{
return ((code==13) && (code==32))?true:false;
}
</script>
这个没用,我试了和我那个一样
if(event.keyCode==13 || event.keyCode==32) return false; //没用,结果和我的那个一样
FF还是不执行后面那句event.keyCode==32,其实这个我都试了不知道为什么不执行,,,
晕了,,,难道FF不如IE“智能”?
晕,我试了if(event.keyCode==32)return false;在FF下也没用,,。。
难道FF下不能屏蔽Space?或者在FF里的keyCode|which==32不等于Space? 展开
让用户只能用鼠标点击提交
这个在firefox下只执行前面那句,后面那句不执行???
请给出具体代码,感谢
(如果代码好用我加50分)
<script type="text/javascript">
function isDigit(code)
{
return ((code==13) && (code==32))?true:false;
}
</script>
这个没用,我试了和我那个一样
if(event.keyCode==13 || event.keyCode==32) return false; //没用,结果和我的那个一样
FF还是不执行后面那句event.keyCode==32,其实这个我都试了不知道为什么不执行,,,
晕了,,,难道FF不如IE“智能”?
晕,我试了if(event.keyCode==32)return false;在FF下也没用,,。。
难道FF下不能屏蔽Space?或者在FF里的keyCode|which==32不等于Space? 展开
3个回答
展开全部
<input type='text' onkeydown="if((event.keyCode==13)||(event.keyCode==32))alert(event.keyCode);"/>
Enter and Space
已在Firefox/3.0.7 下试过 it works!
是的 我也不知道,查了google没找到原因。
可以先用下面的代替把
<input type='submit' onkeydown="if(event.keyCode==13)return false;if(event.keyCode==32){alert('you press space!');return false;}"/>就是按下空格会弹出提示
Enter and Space
已在Firefox/3.0.7 下试过 it works!
是的 我也不知道,查了google没找到原因。
可以先用下面的代替把
<input type='submit' onkeydown="if(event.keyCode==13)return false;if(event.keyCode==32){alert('you press space!');return false;}"/>就是按下空格会弹出提示
展开全部
event在firefox里肯定不存在,所以你根本访问不了event
另外你连firebug都没装吗?否则为什么在firefox里调试不出来?
这种简单错误很容易看出来的
$(element).keydown(function(e){
if (e.keyCode==13||e.keyCode==32){
return false;
}
});
意思还没明白么
执行一句就是说if条件判断好之后就不执行了
另外你连firebug都没装吗?否则为什么在firefox里调试不出来?
这种简单错误很容易看出来的
$(element).keydown(function(e){
if (e.keyCode==13||e.keyCode==32){
return false;
}
});
意思还没明白么
执行一句就是说if条件判断好之后就不执行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(code==13) && (code==32)
这个计算结果可能返回怎么样都是false啊,所以isDigit只能返回false。
虽然不是很清楚什么情况,不过可以把两个判断条件写在一起啊。
if(event.keyCode==13 || event.keyCode==32) return false;
下面有个链接,稍微参考一下吧。最好自己再找些相关内容看下。
兼容性问题很头疼。
这个计算结果可能返回怎么样都是false啊,所以isDigit只能返回false。
虽然不是很清楚什么情况,不过可以把两个判断条件写在一起啊。
if(event.keyCode==13 || event.keyCode==32) return false;
下面有个链接,稍微参考一下吧。最好自己再找些相关内容看下。
兼容性问题很头疼。
参考资料: http://liu-bia.javaeye.com/blog/340265
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询