问题标签 [keyup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2364 浏览

javascript - 如何计算文本区域中的行数

我想制作一个动态文本区域,它应该随着内容的增加而增加。

我正在使用这段代码:

但是当用户继续写入而不给出任何新行\n(按Enter)时,它会失败。

0 投票
1 回答
422 浏览

javascript - 在 Internet Explorer 上,当 textarea 绑定 keyup 或 keypress 键盘快捷键 Ctrl+Z Ctrl+Y 不起作用?

在 Internet Explorer 上,当 textarea 绑定 keyup 或 keypress 时,键盘快捷键 Ctrl+Z Ctrl+Y 不起作用!

像这样:

http://jsbin.com/ivaca

第二个文本区域,如何修复 IE 中的这个错误?

0 投票
3 回答
5139 浏览

javascript - javascript中特殊键(箭头,...)的跨浏览器按键

我正在为终端构建浏览器界面。我需要同时捕捉字符(字母数字、点、斜线......)和非字符按键(箭头、F1-F12、......)。此外,如果用户按住某个键,那么重复按键会很好(应该重复调用该函数,直到释放键)。空格键,字符,...也是如此

我希望这尽可能跨浏览器(jQuery keypress在该帐户上失败)。我也尝试过使用fork of jquery.hotkeys.js,但如果我理解正确,我无法在一个函数中同时捕获特殊键和字符键(应该使用 keydown 前者,后者使用 keydown )。

是否有一个 JS 库可以让我同时捕获字符和特殊键?

我希望我没有遗漏一些明显的东西。:)

更新澄清:我正在寻找可以隐藏浏览器实现细节的库。

0 投票
1 回答
1411 浏览

numbers - 在输入类型字段中递增值(整数)

我输入了文本,我想使用向上或向下键增加里面的数字。

我有:

挖掘stackoverflow后我发现:是否可以在HTML输入字段中处理向上/向下键?

解决方案是使用:Keycodes 37 - 40 should do it for you. They map as 37=left, 38=up, 39=right, 40=down.

但是如何在我的表单中使用这些代码?是否有执行此操作的 Javascript 函数(例如:增加()或减少()?

谢谢

0 投票
1 回答
1866 浏览

jquery - jQuery 超时:e.nodeName 未定义

该代码在没有延迟功能的情况下工作。但是我想在这里延迟一下,否则可能会针对相同的值发送多个 ajax 请求(如果您键入得足够快)。知道可能是什么原因造成的吗?关于这个问题的任何其他解决方案可能吗?谢谢

0 投票
3 回答
363 浏览

jquery - 用于@的 jQuery KeyUp

我该如何使用

想知道如何获得@符号keyup

0 投票
5 回答
7258 浏览

jquery - 如果在 keyup 上添加了字符,则不会触发输入中的 Google Chrome 更改事件

我在这个简化的jsfiddle示例中上演了这个错误。我与此错误相关的问题是我正在构建一个财务应用程序,如果输入数据发生更改,我需要显示“保存更改”按钮。因为我需要立即插入千位分隔符keyup(如果需要),这个错误真的让我很恼火并且破坏了这个功能。

要重现它,请转到jsfiddle示例,在 chrome 中打开控制台,在第一个输入中键入任何内容,keyup事件将被正确触发,而不是使用选项卡取消焦点输入或在其外部单击,并且change不会触发事件。对其他输入执行相同操作,change将被触发。

我在 Firefox 中对此进行了测试,它按预期工作。

我使用的 Chromium 版本是 14.0.835.202 (Developer Build 103287 Linux) Ubuntu 11.10

尝试使用直接从 Chrome 网站全新安装的 Google Chrome 15.0.874.106。

我可以在事件中插入分隔符change,但由于用户将输入大量 7 位以上的数字,因此在用户键入时插入分隔符会更好。

0 投票
3 回答
2090 浏览

javascript - 使用 jQuery 实时更新 iFrame 中的内容...?

我正在使用 iframe 在表单旁边显示网站。我想根据各种输入字段的值实时更新该 iframe 中的某些内容。

这就是我想要做的(在 iframe 之外工作):http: //jsfiddle.net/YkKUS/

textarea 将在 iframe 之外,而要更新的内容将在 iframe 内。

这是我的代码,适用于我的 iframe:

第 5 行给我带来了一些问题。iframe 确实使用我的 textarea 的内容成功更新,但仅在我刷新页面时。它不会实时更新它,这是我这样做的唯一原因!

谢谢!

0 投票
1 回答
1137 浏览

javascript - 区分移动键盘上的键位

我目前正在使用带有 keyup 的 jquery。因此,当我发出警报时,e.which我得到了密钥代码。我的问题是在计算机键盘上我可以检测到 shift 键,例如区分“ <”和“ ,”或“ >”和“ .”但是在智能手机键盘上,当我提醒这两个键时,它们给我相同的值,190 和分别为 88 个。我如何检测我何时按下“ <”而不是“ ,”?

0 投票
1 回答
1152 浏览

javascript - javascript .keyup 正确的价格格式等等

到目前为止,我有这个由片段组成。到目前为止,我还不是 JavaScript 方面的专家,所以如果有人能帮助我实现以下目标,我将不胜感激,并希望今天能学到一些新东西 :)

我想实现以下目标:

当用户在输入字段中输入 1000000 时,显示的结果如下所示,

  1. 超过 100 万美元
  2. 低于 100 万美元
  3. 在 97 万美元到 130 万美元之间

目前我可以实现价格数字的正确显示,但不知道如何在价格末尾添加百万、千、百。另外,我不知道如何减去 3% 并将中间价格部分的价格增加 3%。

到目前为止,这是我的代码: