Javascript Keypress活动。 [英] Javascript Keypress Event.

查看:80
本文介绍了Javascript Keypress活动。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

document.addEventListener( 'keypress, onKeyDown, false);







试图让我的我在浏览器窗口的任何位置按Enter后拉下,而不是总是用鼠标拉下。



http:// clanclub .ml / testing / forkit.js-master /



hakimel / forkit .js - JavaScript - GitHub [ ^ ]






Trying to get my ribbon to "pull down" after I press enter anywhere within the browser's window instead of having to always "pull it down" with my mouse.

http://clanclub.ml/testing/forkit.js-master/

hakimel/forkit.js - JavaScript - GitHub[^]

function onKeyDown( event ) {
        var keyCode = e.keyCode;
		if( dom.curtain ) {
			event.preventDefault();

			if( state === STATE_OPENED ) && if(e.keyCode == 13) {
				close();
			}
			else if( Date.now() - dragTime < 300 ) && if(e.keyCode == 13) {
				open();
			}
		}
	}

推荐答案

这不是问题。



此事件不适合这种情况,它主要用于检测输入的字符,可以从输入中过滤掉。要处理像Enter这样的按键操作,你必须处理事件'keydown'(在某些情况下,'keyup'或两者):

keydown - 事件参考| MDN [ ^ ],

keyup - 活动参考| MDN [ ^ ],

keyup - 活动参考| MDN [ ^ ]。



在您的代码示例中, keypress 后引号未关闭。



这是一个非常有用的资源: JavaScript事件KeyCode测试页 [ ^ ]。



-SA
This is not a question.

This event is not suitable for this case, it's mostly oriented to detecting characters entered, which could be filtered out from input. To handle key presses like Enter you have to handle the event 'keydown' (in some cases, 'keyup' or both) instead:
keydown — Event reference | MDN[^],
keyup — Event reference | MDN[^],
keyup — Event reference | MDN[^].

In your code sample, the quotation mark is not closed after keypress.

This is a very useful resource: JavaScript Event KeyCode Test Page[^].

—SA


这篇关于Javascript Keypress活动。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆