gpt4 book ai didi

"keyup change keypress click tap"中的 JQuery 未在 iPhone (IoS) 上触发

转载 作者:行者123 更新时间:2023-11-28 23:39:21 24 4
gpt4 key购买 nike

我有一个基于 JQuery 的 Web 应用程序,旨在在桌面和移动设备上运行。我有一个输入字段:

<input id="account_id" name="account_id" type="text" class="form-control" pattern="^[A-Za-z0-9]{2}-[0-9]{4}-[0-9]$" maxlength="9" style='text-transform:uppercase' required></input>

<button name="search" id="search" type="button" class="btn btn-primary pull-right width-40" disabled>Search</button>

我希望在用户输入时进行验证,以便当他们输入有效的输入时,搜索按钮会在他们必须单击键盘上的“完成”或离开输入之前显示:

me.accountIdBox().on("keyup change keypress click tap",function() {
me.onChangeAccountId();
})

它在装有 IOS 10.3 的 iPad 上运行良好,但在装有 IOS 10.3 的 iPhone 上运行不佳。

它不适用于装有 IOS 12.1.x 的 iPhone 或 iPad - 带有外接键盘的 iPad 除外。

知道这里的问题是什么吗?

最佳答案

input 事件似乎涵盖了您正在跟踪的事件。您应该重构以改为监听此单个事件,如下所示:

me.accountIdBox().on("input", function() {
me.onChangeAccountId();
});

关于 "keyup change keypress click tap"中的 JQuery 未在 iPhone (IoS) 上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53942987/

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