На моих страницах "обновления" часто возникает необходимость для вызова одной и той же функции jQuery как при загрузке страницы, так и при щелчке какого-либо флажка, в основном так:
function foo(){
if ($('#mycheckbox').is(':checked')){
$('.myclass').hide();
} else {
$('.myclass').show();
}
}
$(function() {
foo(); // this is launched on load
$('#mycheckbox').click(function(){
foo(); // this is launched on checkbox click
})
});
При загрузке страницы флажок может быть установлен или нет в зависимости от значений базы данных: поэтому мне нужно запускать foo (); при загрузке
Что ж, это работает нормально, но мне всегда было интересно, есть ли ... лучшее или наиболее элегантное решение? Заранее спасибо