是否有跨浏览器方式来检测输入字段的实时更改?
通过现场,我的意思不是当场失去焦点,而不是在下一个按键时,等等.马上或类似的东西.
使用jQuery和组合.change(),.keyup(),.bind('paste')等我能在工作现场变化检测某些浏览器,但不是全部.使用不同的组合将使其在其他浏览器中有所作为.
最棘手的工作是输入字段的鼠标操作 - 选择文本并移动它(基本上是剪切和粘贴),右键单击和粘贴或切割等.出于某种原因,甚至似乎.mousedown()并.mouseup()没有削减它.
我现在能想到的唯一的跨浏览器解决方案是每隔100毫秒检查一次输入字段值,并将该值与存储值进行比较.但是,当基于事件的解决方案如此接近时,这似乎有些过分.
有没有一个jQuery插件可以做到这一点?或者还有其他方法可以实现这一目标吗?