我正在使用该.on()
方法将以下事件绑定到输入:
$('table.transactions tbody input').on({
"focus": function (e) { $(this).closest('tr').addClass('active'); },
"blur": function (e) { $(this).closest('tr').removeClass('active'); }
});
当我在表格中包含一个新的 tr 时,新的输入会失去焦点和模糊事件:
$('.btn').on('click', function (e) {
var $tr = $(this).closest('tr');
$tr.after('<tr><td><input type="text" /><a href="" class="btn">Add Tr</a></td></tr>');
e.preventDefault();
return false;
});
当我使用.on()
方法时,新输入的焦点和模糊事件不应该是自动的吗?如果没有,我该如何再次绑定事件?