Tengo un consentimiento de cookies donde tengo categorías como cookies necesarias, cookies de publicidad, cookies funcionales, etc.
Lo que debo hacer es ejecutar scripts una vez que la casilla de verificación para la categoría tenga la clase "jozo" (en este caso está marcada) en la carga de la página. Pero mi script no funciona.
En mi lado HTML funciona así:
<input type="checkbox" id="wt-cli-checkbox-advertisement" class="cli-user-preference-checkbox jozo" data-id="checkbox-advertisement" checked="checked">lado j
if ($ ('input#wt-cli-checkbox-advertisement').hasClass('jozo')){ $(document).ready(function() { Facebook.loadPixel(); Analytics.loadPixel(); GAds.loadPixel(); }); } También necesito hacer eso si no contiene la clase "jozo" , luego ejecute el siguiente script:
Facebook.disable(); Analytics.disable(); GAds.disable();Esto debe reconocerse en cada carga de página. Ahora mis scripts no se están ejecutando. Solo se ejecutan si agrego esto, pero los usuarios no pueden desactivarlos de acuerdo con la ley GDPR.
$(document).ready(function() { Facebook.loadPixel(); Analytics.loadPixel(); GAds.loadPixel(); });¿Algunas ideas?
Tal vez la casilla de verificación se cargue después de ejecutar su secuencia de comandos. Conviértelo a:
$(document).ready(function() { if ($('input#wt-cli-checkbox-advertisement').hasClass('jozo')){ Facebook.loadPixel(); Analytics.loadPixel(); GAds.loadPixel(); } else { Facebook.disable(); Analytics.disable(); GAds.disable(); } });