Witajcie, nie mogę sobie poradzić z jednym problemem. Ogólnie chodzi o to aby nie było możliwości kliknięcie na link bez zaznaczenia 2x checkbox.
Wszystko działa jak należy jeśli klikniemy, na któryś checkbox. Jednak po załadowaniu strony (bez ruszania checkboxów) linki są aktywne, nie wiem dlaczego, ponieważ funkcja activeLink() wywoływana jest zaraz po załadowaniu strony, jak i podczas zmiany checkbox.
Kod, który przygotowałem:
$(document).ready(function(){
function activeLink() {
$('.payment_module a').click(function(e){ e.preventDefault(); });
if (($('#cgv').prop('checked') == true) && ($('#cgv_year').prop('checked') == true)) {
$('.payment_module a').unbind();
} else {
$('.payment_module a').click(function(e){
e.preventDefault();
});
}
}
$('#cgv, #cgv_year').change(function() {
activeLink();
});
activeLink();
});