gpt4 book ai didi

javascript - 如果它在文本框中,如何让 Javascript 例程不执行?

转载 作者:行者123 更新时间:2023-11-30 09:08:24 25 4
gpt4 key购买 nike

我有一个简单的页面,在该页面中运行一个简单的 jquery 按键例程来捕获数字 1 到 9 的点击(必须是通过 RNIB 可访问性测试)。

在该页面中有一个表单,其中可以输入数字作为邮政编码的一部分。

http://find.talking-newspapers.co.uk/result.php?addressInput=kingston

滚动到底部,例如尝试输入 8 或 9。输入文本,但它也作用于按键。符合预期,但效果不佳。

我知道诸如 document.getElementById 之类的各种东西,但我不知道如何将它们放在一起以确保当光标位于文本输入框中时,它不会执行按键捕捉器。

最佳答案

target事件对象的属性(处理函数的参数)将告诉您哪个元素实际生成了事件。

您需要检查是否e.target是一个 <input>元素,像这样:

if ($(e.target).is(':input'))
return;

关于javascript - 如果它在文本框中,如何让 Javascript 例程不执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2798459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com