问题标签 [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 投票
2 回答
603 浏览

javascript - 禁用提交按钮,直到所有字段在多部分表单上都有值

我创建了一个多部分表单,需要验证表单上可见字段集中的已完成字段。如果所有必填字段均已填写,则将启用下一步按钮。

到目前为止,我玩过一些选项,但没有一个是 100% 有效的

HTML:

jQuery:

有人可以帮我理解我做错了什么吗?看来 keyup 事件没有触发。

0 投票
2 回答
3396 浏览

wpf - 我们应该如何处理 WPF 中的键盘事件?应该是 KeyUp 还是 KeyDown?

我一直在使用 WPF 处理所有的隧道和冒泡事件,我必须说它们简直是伟大而强大的。
但我总是质疑自己是使用 [ PreviewKeyUp 和 KeyUp ] 还是 [ PreviewKeyDown 和 Keydown ]?

我应该使用哪种组合来对按键做出反应,为什么?

0 投票
1 回答
3012 浏览

javascript - 使用javascript Cmd Enter keyup组合检测

我在我的所有表单中都使用了按键检测来检测输入按钮。这很容易,当您专注于表单的输入时,如果您按 Enter 并且事件 keyCode 等于 13,则表单已提交。

但是现在我想检测 Cmd + Enter 组合,因为当您专注于文本区域时,输入按钮是换行符。那么我的检测语句应该是什么样子?

谢谢

0 投票
2 回答
449 浏览

jquery - 搜索输入被 jQuery 按键事件和实时禁用

我不明白为什么 $('#searchbox').live 会阻止输入我的搜索输入。我可以记录该事件但没有显示任何内容。但是当我注释掉搜索框行时,它突然似乎允许在搜索框中输入文本。加上通过放大镜点击的搜索功能!很奇怪。

有没有人遇到过这样的问题?

我以这种方式构建它的原因是因为我希望我的其他应用程序可以使用此功能。

0 投票
2 回答
862 浏览

jquery - 多个输入字段添加到另一个控制加载栏进度的输入字段

我有 4 个输入字段,当使用 jquery .keyup 将数字输入到前 3 个中的一个时,它们被总计并添加到第四个中。我还有一系列 if else 语句,它们在将 .keyup 输入到第四个时运行,它们确定 .keyup 的值并绘制一定数量的路径(瓶子)到拉斐尔论文。

我想要做的是,当输入前三个值之一时,我希望将第四个值的总数传递给 if else 语句,并决定将多少条路径(瓶子)绘制到拉斐尔纸上。不必直接输入第四个输入。

除非光标位于输入字段中,否则 .keyup 似乎对此不起作用。从 .text 生成的输入字段中获取信息的另一种方法是什么?基本上就是我要找的。

希望这是有道理的。

http://jsfiddle.net/anderskitson/QX9C7/

0 投票
1 回答
522 浏览

javascript - 跳转到页面时触发jQuery keyup?

我正在尝试使用 jQuery 和 ajax 在我的网站上创建实时搜索。

但是,如果搜索框有焦点,并且我移动到另一个浏览器选项卡,keyup()当我回到搜索页面时,jQuery 会触发该功能。

我在JSfiddle中模拟了这个

重现步骤:

  1. 打开 JSfiddle 和任何其他浏览器选项卡
  2. 赋予文本框焦点
  3. 移动到另一个浏览器选项卡
  4. 返回原始页面(JSfiddle)

预期/预期: keyup()未触发

发生了什么: keyup()触发,如时间戳所示

我对 Javascript 知之甚少,而且我已经阅读了 jQuery 文档,但我无法给出答案。

这是因为我做错了什么吗?是 Javascript/jQuery 还是浏览器问题?(使用 Chrome)如何防止它发生?

谢谢!要温柔。

更新

它似乎只有在使用 Ctrl+Tab 时才会触发,而不仅仅是在选项卡之间单击。可以通过单击离开页面进行复制,但 Ctrl+Shift+Tab 可返回搜索页面。

我想解决方案如下所述,将 keyCode 9 返回为false,但会将其保留为其他建议。

0 投票
2 回答
72730 浏览

jquery - 将 on(keyup) 绑定到 jQuery (Twitter Bootstrap + typehead) 中的动态元素

我想你们中的一些人看到这个标题一定皱起了眉头吧?我敢肯定人们每次都会问这个问题,但是,我还没有看到我的特定问题,所以我正在尝试!将事件绑定到动态创建的元素是我的氪石,我就是无法绕开它......

好吧,我正在使用带有typehead()插件的 Twitter Boostrap。我正在使用这个技巧使其与远程数据源一起工作。在这一点上,一切正常。我单击表单中的文本输入,为其标记,然后脚本会加载外部源并出现下拉列表。但是我有动态元素创建,你已经想到,它对它们不起作用。我正在探索该live()方法,但是看着脚本“如何”被触发,我只是不确定如何实现它。

每次有 keyup 时,脚本都会触发一个 JSON 请求,检查他的东西,并将结果返回给typehead()谁来完成这项工作的自动完成部分。那么如何让 jQuery 查看初始绑定后创建的#aDropdownID 呢?我继续检查我是否可以使用live(),但自从on()替换它......我一无所知!

任何帮助表示赞赏!

0 投票
4 回答
134 浏览

jquery - jQuery - 键入“home”做某事(keyup)

所以当我在我的网站上输入“家”时,我想做点什么。我认为这可以使用 keyup 并可能绑定来完成?

h-72 o-79 m-77 e-69

我已经设法做到了,但我相信有更好的方法..

0 投票
2 回答
853 浏览

jquery - 创建元素并附加输入值

我正在尝试在空格键(键码 32)的键上创建一个元素(div)。并且还将输入的值作为文本附加到新创建的 div 中。这是我到目前为止所拥有的:

它不起作用。这是一个例子:JsBin

0 投票
1 回答
938 浏览

javascript - 文本框按键事件无法正常工作

我正在使用以下代码根据其他文本框 txtQuantity 更新一个文本框值 txtUnitPrice ,两者都可以动态生成,这已完成。

现在上面代码中出现的问题是,当我什至在文本框 txtQuantity 中向前或向后移动光标时,txtUnitPrice 的值正在改变,因为该事件“keyup”正在触发,因此整个代码使用现有的 txtunitprice 值执行并相乘再次使用我不想要的现有 txtquantity 请任何人都可以帮助我解决这个问题。谢谢