Ich habe die Frage aktualisiert, da dies möglicherweise auf Schwerkraftformen zurückzuführen ist, die das Funktionieren einer einfachen Funktion verhindern. Der Grund, warum ich das sage, ist, dass ich so viele Optionen (unten aufgeführt) ausprobiert habe, um eine jQuery-Funktion auszulösen, und keine davon funktioniert, wenn sie sollte.
Ich habe eine einfache Funktion, unter der 100% funktioniert …
var $contactButton = $(".contact-slide a"),
$contactSlide = $("#horizon-slide");
function () {
$contactSlide.stop().css("top","0");
};
So einfach es wird, aber ich versuche, dies auszulösen, wenn auf meine Senden-Schaltfläche von einer Schwerkraft aus geklickt wird.
Dies ist das Eingabe-Markup für WordPress-Schwerkraftformulare …
<input type="submit" id="gform_submit_button_1" class="button gform_button" value="Send" tabindex="7"></input>
Dies sind alle Skripte unten, die ich ausprobiert habe, aber keines davon führt die Funktion aus …
Skript eins
$("input#gform_submit_button_1").on('click', function () {
$contactSlide.stop().css("top","0");
});
Skript Zwei
$("input#gform_submit_button_1").click(function() {
$contactSlide.stop().css("top","0");
});
Skript drei
$("input#gform_submit_button_1").focus(function () {
$contactSlide.stop().css("top","0");
});
Skript vier
$("form#gform_1").submit(function(event) {
$contactSlide.stop().css("top","0");
});
habe ich auch probiert…
return false;
und
return true;
auf allen oben genannten Skripten, aber keines von ihnen gibt die Funktion zurück. Wenn ich die Skripte so einstelle, dass sie „false“ zurückgeben, wird das Formular nicht gesendet, aber wenn ich „true“ einstelle, wird das Formular gesendet, aber die Funktion wird nicht ausgeführt.
Warum passiert das, ich dachte, das wäre grundlegendes Zeug?
Danke für jede Hilfe.
return true;
Anstatt vonfalse
– schief
12. Dezember 2011 um 14:11 Uhr
Ihre Klickfunktion kehrt zurück
false
. Dies verhindert das Absenden des Formulars.– Emre Erkan
12. Dezember 2011 um 14:11 Uhr
Ich habe dies versucht, und das Formular wird jetzt gesendet, aber die Funktion wird nicht ausgeführt
– Joshc
12. Dezember 2011 um 14:58 Uhr