我有以下代碼來綁定某些驗證邏輯,以便在用戶更新文本框的值時觸發。我期望//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