keypress/keyup 在 chrome 移动浏览器上不起作用

Posted

技术标签:

【中文标题】keypress/keyup 在 chrome 移动浏览器上不起作用【英文标题】:keypress/keyup is not working on chrome mobile browser 【发布时间】:2018-07-17 23:55:43 【问题描述】:

我一直在基于 Web 的 Asp.net MVC 应用程序中使用 jquery,当我使用 chrome mobile 测试我的工作时,我发现基于 keypress/keyup 的 jquery 功能不起作用。

我不知道为什么它不能在移动浏览器上运行。它在桌面浏览器上正常运行。

谁能解决我的问题,在此先感谢。

【问题讨论】:

另外,keyup not working on Chrome on android 可能重复 谢谢@FedericoklezCulloca 【参考方案1】:

这对我有用: http://www.dotnetfunda.com/forums/show/8137/onkeyup-event-not-firing-in-firefox-and-chrome

代码:

<textarea name="textarea" id="txtComments" rows="3" onkeyup='return fnMaxLength(this,"5");' style="width: 940px" ></textarea> 

function fnMaxLength(field, maxChars)

if (field.value.length >= maxChars)  

    var object = "-More than " + maxChars + " characters have been entered.";

    //errorAlert("error", "Maximum length error", object);

    alert(object);

    return false; 

 

【讨论】:

以上是关于keypress/keyup 在 chrome 移动浏览器上不起作用的主要内容,如果未能解决你的问题,请参考以下文章

在 JS/jQuery 中触发 keypress/keydown/keyup 事件?

keydown,keypress,keyup三者之间的区别

winform窗体所有的事件都加不上呢?keydown keypress keyup mousedoubleclick……

VB编程的键盘控制

按键事件笔记

登录的回车事件