我有以下代码来绑定某些验证逻辑,以便在用户更新文本框的值时触发。我期望//Do some stuff here
代码将在任何绑定的文本框失去焦点时执行。onChange事件不在Chrome中的文本框中触发
function RegisterHoursValidationHandlers() {
$('.topic-frame-body input[type=text]').live('change', function() {
//Do some stuff here
});
}
这和我在IE,Firefox和Safari上的预期完全一样。但是,这个事件从来没有在Chrome中引发火焰,我不知道为什么。
更新:我能够通过将'change'
更改为'blur'
来获得所需的效果。虽然这仍然不能解释为什么它不与'change'
一起工作。
如果它在您将其更改为模糊时起作用,则可能*您正在覆盖之前的事件或功能。通过改变它变得模糊,不管是否覆盖它,都不再会因为它是一个不同的事件。他们显然是不同的事件。 – cgp 2011-06-15 19:01:42