Trong "cập nhật" của tôi trang tôi thường có nhu cầu gọi cùng chức năng jQuery cả trên tải trang và nhấp chuột của một số hộp kiểm, chủ yếu là như thế này:Gọi cùng chức năng jQuery cả vào tải và trên nhấp chuột
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
})
});
Khi tải trang, hộp kiểm có thể được kiểm tra hoặc không phụ thuộc vào giá trị cơ sở dữ liệu: đó là lý do tại sao tôi có nhu cầu khởi chạy foo(); trên tải
Vâng, điều này hoạt động tốt, nhưng tôi luôn tự hỏi nếu ... có một giải pháp tốt hơn hoặc thanh lịch nhất? Cảm ơn trước