【javascript – 如何确定可打印字符上是否发生了keydown事件?】教程文章相关的互联网学习教程文章

javascript-如何查看是否在不捕获keydown事件的情况下按住了修饰键?【代码】

我知道如何捕获按键和按键事件. 我希望我的程序查看当前是否按住了哪些修饰键(例如:meta键,控制键,alt键等),即使该程序没有观察到这些键的按下事件也是如此. 我知道单击事件和其他事件可以告诉我在触发它们时按下了哪些修饰键,但是我的程序无法等待一个修饰键的出现. 我需要我的程序定期(例如,每100毫秒)检查一次修饰键.我将如何去做呢?如果有帮助,我的程序将使用jQuery.解决方法:您可以将这些值存储在变量中,并随时检查它们.当然...

javascript-AngularJS:如何将ng-keydown添加到ng-repeat的第一个和最后一个元素?【代码】

我想将ng-keydown添加到ng-repeat的第一个和最后一个元素中.我该怎么办?解决方法:只需将$first和$last与ng-if结合使用这里的例子:<ul ng-repeat="n in data"><li ng-if="!$first && !$last">{{n.Name}}</li><li ng-if="$first" ng-keydown="something">{{n.Name}} | first element</li><li ng-if="$last" ng-keydown="something">{{n.Name}} | last element</li> </ul>塞子:http://next.plnkr.co/edit/7ptMyWG6lGzvp9jl 更多:...

Javascript:Keydown事件:“向上”箭头键会阻止进一步的箭头键Keydown事件吗? (回答:键盘重影)【代码】

我已经找到了很多相关的问题(在这里和其他地方),但是还没有找到这个具体问题. 我正在尝试侦听箭头键(37-40)的击键事件,但是,按一定顺序使用箭头键时,后续箭头不会生成“键击”事件. 例:http://blog.pothoven.net/2008/05/keydown-vs-keypress-in-javascript.html >在该页面上,单击“在此处键入->”框.>按住向右箭头键:表格更新为键码39>在继续按住右箭头键的同时,按住箭头键:表格更新为38>在继续按住向右和向上箭头键的同时,按住...

javascript – keydown上的普通字符和半字符的差异【代码】

我们分叉了实验性的Mediawiki VisualEditor.这个WYSIWYM编辑器使用隐藏的textarea和DOM中的内容表示.当您关注视图时,焦点将放在textarea上,视图会监听keydown事件以将每个键入的字符添加到内容中,然后清空textarea的值. 仅在Mac OS X上使用半个字符会出现此问题.如果键入^或或任何需要打印第二个字符的字符,则会触发keydown事件.因此,当用户想要’’时,他会输入’^’.查看获取textarea值(‘^’)并清除textarea值.然后,用户输入“e”...

javascript – 特定键的keydown keyup事件【代码】

当按下某些键时,我正在尝试使背景颜色发生变化.例如,当按住“r”键时,背景应为红色.当’r’键不再被按下时,背景应默认为白色.$(document).ready(function () {$('body').keydown(function(e){if(e.keyCode == 114){$(this).css({'background':'red'}); }if(e.keyCode == 121){$(this).css({'background':'yellow'});}});$('body').keypress(function(e){if(e.keyCode == 114){$(this).css({'background':'red'}); }if(e.keyCode ...

javascript – keydown(重复)在触发keyup事件(对于另一个键)时中断【代码】

这有点奇怪,所以我想我要么缺少一些明显的东西,要么就是这些事件在浏览器中实现的缺陷. 让我首先总结一个示例场景,在提供一个孤立的案例之前,这个问题就出现了; 箭头键用于移动播放器(因为只要在页面的任何位置按键,就会触发handleKeyDown函数).同样,只要释放一个键,就会触发另一个函数(handleKeyUp). 当你(玩家)按住左键时,handleKeyDown函数会被重复触发(我认为我认为这会违背你的期望和名称所暗示的内容,但是,尽管如此,这是所有...

javascript – 使用特定的keyCode测试Jasmine中的keydown事件【代码】

我正在为AngularJS指令编写测试,该指令触发< textarea>的事件.当某些键被按下时.根据我的手动测试,一切正常.我想要做得很好,也有一个完整的单元测试套件,但是我遇到了一个我自己无法解决的问题: 我想在我的测试中的triggerHandler()调用中发送一个特定的keyCode,但我找不到一种方法来指定实际工作的密钥.我知道有关构建和发送具有特定数据的事件的主题的许多问题和答案,但它们都不适用于我的设置: 我的设置 > Karma试验跑步者> P...

javascript – 如何防止keydown上的数字输入?【代码】

我想阻止文本字段上的keydown事件的数字输入并运行自定义处理函数.以下是问题 > e.target.value没用,因为键值尚未投射到目标值>数字的e.keyCode取决于键盘类型,语言布局,Fn或Shift键> String.fromCharCode(e.keyCode)不可靠,至少在我的键盘上(捷克qwerty)> w3 specification表示e.keyCode是遗留属性并建议使用e.char,但它尚未在浏览器中实现 那么如何在文本字段出现之前捕获数字输入?解决方法:请改用按键事件.这是唯一的关键事件,...

防止JavaScript keydown事件在按下时被多次处理【代码】

我有这个代码:else if (e.keyCode == 32){fired = true;在keyDown函数中(我添加了document.addEventListener代码).现在它工作正常,并完全按照我的要求去做.但问题出在这里:如果按住键,它会一直反复地持续激活= true,直到它被释放.我只想要它设置fired = true;一旦,即使按键被按下.解决方法:var fired = false;element.onkeydown = function() {if(!fired) {fired = true;// do something}};Then Use onkeyup eventelement.onkeyu...

javascript – Firefox keydown退格问题【代码】

我正在构建终端仿真并遇到在Firefox中捕获退格的问题.我能够抓住第一个退格键并在提示符处删除输入上的最后一个字符,但它不会持久存在并删除多个字符. 实际网站:http://term.qt.io/ 复制到这里:http://jsfiddle.net/BgtsE/1/ JavaScript代码function handleKeys(e){var evt = e || window.event;var key = evt.charCode || evt.keyCode;if(evt.type == "keydown"){curr_key = key;if(key == 8){evt.preventDefault();if(0 < $('b...

javascript – 在动态html上添加Keypress / keydown事件【代码】

参见英文答案 > How do I attach events to dynamic HTML elements with jQuery? 8个我的项目中有以下动态输入html$(this).html("<input type='text' style='width:35px;' value='" + $(this).text() + "' />");现在我试图在上面的输入文本字段中添加仅使用数字的验证. 但是对jquery不熟悉我想知道如何向它添加keypress事件 想要使用以下验证function isNumber(evt) {evt = (evt) ? evt : win...

javascript – 关于keydown事件的这个陈述是什么意思?【代码】

The keydown event is sent to an element when the user first presses akey on the keyboard. It can be attached to any element, but the eventis only sent to the element that has the focus.我很困惑,因为我认为这是每个事件的情况.点击事件可以附加到列表或段落,但只会发送到具有焦点的元素.我在这里错过了什么吗?此外,事件仅发送到具有焦点的元素是什么意思?解决方法:考虑这个例子:$('.example').on('keydown', funct...

javascript – KeyDown事件被调用两次【代码】

我有这个Prototype代码来检测在textarea中按Enter键.document.observe('keydown', function(e, el) {if ((e.keyCode == 13) && (el = e.findElement('.chattext'))) {e.stop();// foo bar} }和HTML<textarea id="chattext_17" class="chattext" cols="20" rows="3"></textarea>但问题是,该事件被调用两次.我甚至试图将其重写为jQuery$('.chattext').live('keydown', function(e) {if (e.keyCode == 13) {e.preventDefault();// foo...

javascript – keydown()并按住键【代码】

$(document).keydown(myOnKeyDownFunction);我注意到在Chrome 10.0和Firefox 3.6(都在Ubuntu中),在为keydown注册一个监听器之后,立即调用一次回调,然后是短暂的延迟,然后重复再次触发,直到释放该密钥.对于我目前的项目,这肯定会让我的生活变得更轻松……但是我能指望它对所有浏览器的行为都这样吗?解决方法:有一个(可能是过时的)摘要,说明各种浏览器如何在http://unixpapa.com/js/key.html处理按键和键盘自动重复

javascript – 如果没有keydown秒数的警报窗口?【代码】

我需要知道10秒内是否没有键盘或点击,如果是这样,则显示警告窗口,如果它比简单的js更有效,我可以使用jquery. 我该怎么做?谢谢解决方法:像这样的东西:(function(){var timer;function resetTimer(){clearTimeout(timer);timer = setTimeout(function(){alert('No keydown for 10 seconds'); // Call reset timer here if you want the timer to start again// when the alert is closed// Otherwise, if you want to stop the t...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部