javascript - jQuery - 监听用户点击浏览器提供的自动建议选项

标签 javascript jquery browser

这是我的输入框。

<input type="text" class="form-control" id="contestCode" name="contestCode" required >

我的 jQuery 代码片段,用于检查 keyup 事件和 paste 事件

$('#contestCode').on({
            keyup : function(){
                checkContestCodeIfExists($(this));
            },
            paste : function(){
                checkContestCodeIfExists($(this));
            }
    });

但是当用户单击浏览器提供的自动建议时(浏览器提供的自动建议存在代码,因为我已经将该代码作为输入一次),我无法收听到那个事件。我怎样才能在 jQuery 中做到这一点?

最佳答案

我按照评论中的建议使用 change 事件解决了这个问题

$('#contestCode').on({
            keyup : function(){
                checkContestCodeIfExists($(this));
            },
            paste : function(){
                checkContestCodeIfExists($(this));
            },
            change : function(){
                checkContestCodeIfExists($(this));
            }
    });

关于javascript - jQuery - 监听用户点击浏览器提供的自动建议选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30838172/

相关文章:

javascript - 如何在 D3 中实现鼠标滚轮缩放,如带有覆盖和 Ctrl + 滚动事件的 Google Map?

javascript - 如何在 7 个字母/字母/数字和新行中的新字母之后在键上插入定界符 - Jquery

iphone - 有没有办法通过浏览器安装 iPhone App?

css - Safari 页面高度问题

javascript - Facebook 点赞按钮在 IE 中不显示

javascript - Google 跟踪代码管理器解析错误。主要表达

javascript - 如何使用 JavaScript 匹配我所在窗口的当前 URL 中的字符串?

JavaScript 错误 : Uncaught ReferenceError: marker1 is not defined

jquery - 为什么 ".id"方法在此 jQuery 代码中不起作用?

javascript - 以下颜色更改功能在 IE9 和 Firefox 中工作正常但在早期的 IE 或 Chrome 中不工作