javascript - jQuery 'change' 事件

标签 javascript jquery events onchange

当用户使用鼠标(触控板)从剪贴板插入文本时,如何检测文本字段的变化?在这种情况下,不会触发“change”、“keyup”、“click”事件。在 Twiiter 上是如何完成的?

最佳答案

如果传统事件都不起作用,您可能必须设置某种投票系统:

$('input').focus(function(){
    setInterval(function(){
        if (this.value != $.data(this, 'oldVal')) {
            $(this).trigger('change');
        }
    }, 250);
}).change(function(){
    $.data(this, 'oldVal', this.value);

    // do your onchange code here
});

关于javascript - jQuery 'change' 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4602940/

相关文章:

javascript - 在 Bootstrap 3 中单击导航栏元素外部时如何关闭打开的折叠导航栏?

javascript - 组件 props 更改后更新 redux 存储

javascript - Bootstrap toast 不显示

javascript - 如何在 Chrome 或 Firefox 浏览器上运行 javascript

jquery - 滚动时逐行淡出或淡入文本

javascript - 跨域请求和纯 javascript

c# - 如何使用 ASP.NET C# 包含 CRUD(而非 MVC)创建 Jquery FileUpload

.net - 如何使单个事件处理程序处理ALL Button.Click事件?

javascript - jQuery - 当类被删除时

Python 线程通信不起作用