Hola, estoy tratando de agregar un evento de hacer clic en un botón cuando el usuario hace clic en una etiqueta,
funciona bien, pero el usuario tiene que hacer clic en la etiqueta dos veces. Necesito que funcione desde el primer clic.
esta es mi función:
(function($){ $('.next-on-click .forminator-checkbox-label').on('click', function() { $('button.forminator-button.forminator-button-next').trigger('click'); }); })(jQuery);ejemplo:
$('.next-on-click .forminator-checkbox-label').on('dblclick', function() { $('button.forminator-button.forminator-button-next').trigger('click'); }) <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> <lable class="next"> Next </lable> <button class="check">Check</button> <script> $('.next').click(function() { alert("Hi"); $('button.check').trigger('click'); }); </script>Entonces, ¿por qué necesitaría JavaScript para manejar el clic? Agregar un atributo for en una etiqueta hará clic en el botón.
$("#btn").on("click", function () { console.log("clicked"); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <label for="btn">Label</label> <button id="btn">Button</button>