(jQuery 1.4.4) У меня есть флажок, который имеет прослушиватель .change(), который отлично работает, когда пользователь нажимает этот флажок, но теперь мне также нужно, чтобы он срабатывал, когда я программно менял флажок в jQuery, используя .attr('checked', 'checked'). Я с удовольствием использую другие методы для этой работы. Спасибо.
$('#foo').attr('checked', 'checked'); // programmatically change the checkbox to checked, this checks the box alright
$('#foo').change( function() {
// this works when user checks the box but not when the above code runs
}