我有一個文本類型的輸入字段和一個複選框。 如果我更改文本,然後在輸入框外單擊(或按Enter或Tab),則會引發更改事件。但是如果我輸入一些文本,然後用鼠標直接點擊複選框,則只有複選框更改事件似乎被拋出。JavaScript文本輸入更改事件未觸發
我有以下代碼:
<input type="text" name="text" class="update">
<input type="checkbox" name="check" class="update">
與這個jQuery:
$('.update').change(function(){
console.log($(this));
});
這是一個已知的問題,以及如何確保所有變更事件被觸發/拋出/陷於這個設置?
是$(document).ready(function())中的代碼;功能?您可以嘗試在函數中添加alert()以查看您是否正在執行此功能。 – codersarepeople 2011-01-13 21:55:45