Это правильно, если, как указал Пойнти, вы также запускаете событие. В jQuery это так же просто, как добавить в ваш код вызов .change()
, который меняет форму.
Ex. -
Html:
<form id="aForm">
<input></input><br />
<input></input><br />
<input type="checkbox"></input><br />
<input type="checkbox"></input><br />
</form>
JQuery:
$('#aForm').change(function() {
alert('Your form hath changed!');
})
$('#aForm').hide(function(){
$(this).change();
});
Рабочий пример jsFiddle - http://jsfiddle.net/qGLc2/