Mam prośbę o skoryggowanie kodu.
https://codepen.io/drumknott/pen/oNMoWyj
Żeby po naciśnięciu checkboxa aktywował się przycisk Link1 oraz przycisk CENNIK w ramach kontenera ".dk-kontener" ale tylko pierwszego jeśli w pierwszym ten checkbox był kliknięty.
Obecnie działa to tak, że kliknięcie checkboxa wpływa na wszystkie elementy, są dwa kontenery ".dk-kontener", a potrzebuję by były odseparowane. Czyli jak kliknę w pierwszym to żeby tylko w jego ramach aktywowało przycisk, a jak kliknę drugi to w drugim.
Tak wiem, tylko ostatni raz z javascript miałem do czynienia kilka lat temu, zapomniałem wszystko bo zajmowałem się inną dziedziną zawodowo. I niby banał a utknąłem
Nie wiem jak to poprawnie zapisać, żeby działało jak należy, coś mi tam świta z THIS.
jQuery(document).ready(function() { jQuery('.dk-kontener').find('.dk-checkbox').click(function() { if (jQuery(this).is(':checked')) { // alert ("checked"); jQuery(this).closest('.dk-kontener').find('.dk_buttonnn').removeAttr('disabled'); } else { // alert ("unchecked"); jQuery(this).closest('.dk-kontener').find('.dk_buttonnn').attr('disabled', 'disabled'); }; }); });
$(function() { $('.dk-kontener').on('click', '.dk-checkbox', e => { const butt = $(e.delegateTarget).find('.dk_buttonnn') butt.prop('disabled', !$(e.target).is(':checked')) }) })
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)