He actualizado la pregunta porque puede deberse a formularios de gravedad que impiden que funcione una función simple. La razón por la que digo esto es porque he probado tantas opciones (enumeradas a continuación) para activar una función jQuery, y ninguna de ellas funciona cuando deberían.Activación de jquery cuando se hace clic en el botón de entrada 'Gravity Forms'
que tienen una función simple por debajo del cual funciona al 100% ...
var $contactButton = $(".contact-slide a"),
$contactSlide = $("#horizon-slide");
function() {
$contactSlide.stop().css("top","0");
};
simple como se pone, pero estoy tratando de activar este cuando mi botón de enviar se hace clic desde una gravedad desde.
Esta es la gravedad wordpress forma de marcado de entrada ...
<input type="submit" id="gform_submit_button_1" class="button gform_button" value="Send" tabindex="7"></input>
Estos son todos los scripts siguientes que he probado, pero ninguno de ellos se ejecutan la función ...
Guión Una
$("input#gform_submit_button_1").on('click', function() {
$contactSlide.stop().css("top","0");
});
Guión Dos
$("input#gform_submit_button_1").click(function() {
$contactSlide.stop().css("top","0");
});
Guión Tres
$("input#gform_submit_button_1").focus(function() {
$contactSlide.stop().css("top","0");
});
Guión Cuatro
$("form#gform_1").submit(function(event) {
$contactSlide.stop().css("top","0");
});
También he intentado ...
return false;
y
return true;
en todos los guiones anteriores, pero ninguno de ellos regresan a la función. Si configuro los scripts para que devuelvan falso, entonces el formulario no se envía, pero si configuro para devolver verdadero, entonces el formulario envía pero la función no se ejecuta.
¿Por qué sucede esto, pensé que esto sería algo básico?
Gracias por cualquier ayuda.
'return true;' en lugar de 'false' – asawyer
Su función de clic devuelve' false'. Esto evita el envío de formularios. –
Intenté esto, y el formulario se envía ahora pero no ejecuta la función – Joshc