我有一个按钮和以下 javascript 例程。
$("button").keydown( function(key) {
switch(key.keyCode) {
case 32: //space
return false;
}
} );
据我了解,这return false;将停止处理按键。所以$("button").click();不会被调用。对于其他 keyCodes,这按预期工作。例如,如果我拦截40了向下按钮,则页面不会滚动。
我在 Firefox 中注意到了这种行为。
为什么不return false;停止空间上的按钮单击事件?javascript 规范对此有何评论?