Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

260
Visualizações
¿Cómo agregar un elemento div a otro elemento div a través de jQuery en Wordpress?

Estoy creando una página de pago en Wordpress con Woocommerce y me gustaría cambiar la posición de este cupón

1

Intenté usar jQuery para agregar la clase de cupón .woocommerce-form-coupon-toggle al ID de la tabla de revisión de pedidos, pero la clase no se agrega, y si llamo a la función en el archivo order-review.php, se me da error

mi código:

 add_filter( 'woocommerce_checkout_order_review', 'add_class_element'); function add_class_element() { ?> <script type="text/javascript"> jQuery(function($) { $('#order_review ').addClass('woocommerce-form-coupon-toggle'); }); </script> <?php } add_filter( 'woocommerce_checkout_order_review', 'add_class_element');

También intenté crear una función jQuery en un archivo externo y llamarla en functions.php:

 function ws_add_class_to_order_review() { wp_register_script( 'custom_script', get_template_directory_uri() . '/assets/js/main-navigation.js', array('jquery'), '1.0' ); wp_enqueue_script('custom_script'); } add_action('wp_enqueue_scripts', 'ws_add_class_to_order_review');

En main-navigation.js:

 jQuery( document ).ready( function() { jQuery( '#order_review' ).addClass( '.woocommerce-form-coupon-toggle' ); } );

¿Hay alguna forma de que pueda agregar la clase de cupón al elemento de la página? o llamarlo de otra manera?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

El script en su main-navigation.js es correcto, pero necesita agregar un evento adicional porque Woocommerce actualizará el div en #order_review por AJAX cuando se actualicen los precios (cuando el cliente actualice la dirección de envío/cambie el método de envío...) .

Puede agregar usar el evento updated_checkout como este

 jQuery( '#order_review' ).addClass( '.woocommerce-form-coupon-toggle' ); jQuery(document.body).on('updated_checkout', function(){ jQuery( '#order_review' ).addClass( '.woocommerce-form-coupon-toggle' ); });
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda