Я обновил вопрос, потому что это может быть из-за гравитационных форм, которые останавливают работу простой функции. Я говорю это потому, что я перепробовал множество вариантов (перечисленных ниже) для запуска функции jQuery, и ни один из них не работает, когда должен.
У меня есть простая функция ниже, которая работает на 100%...
var $contactButton = $(".contact-slide a"),
$contactSlide = $("#horizon-slide");
function () {
$contactSlide.stop().css("top","0");
};
Все просто, но я пытаюсь запустить эту функцию, когда моя кнопка отправки нажимается с гравитации.
Это разметка ввода гравитационных форм wordpress...
<input type="submit" id="gform_submit_button_1" class="button gform_button" value="Send" tabindex="7"></input>
Вот все скрипты ниже, которые я пробовал, но ни один из них не запускает функцию...
Скрипт первый
$("input#gform_submit_button_1").on('click', function () {
$contactSlide.stop().css("top","0");
});
Скрипт второй
$("input#gform_submit_button_1").click(function() {
$contactSlide.stop().css("top","0");
});
Скрипт третий
$("input#gform_submit_button_1").focus(function () {
$contactSlide.stop().css("top","0");
});
Скрипт четвертый
$("form#gform_1").submit(function(event) {
$contactSlide.stop().css("top","0");
});
Я также пробовал...
return false;
и
return true;
на всех вышеперечисленных скриптах, но ни один из них не возвращает функцию. Если я устанавливаю скрипты на возврат false, то форма не отправляется, но если я устанавливаю на возврат true, то форма отправляется, но функция не запускается.
Почему это происходит, я думал это элементарная вещь?
Спасибо за любую помощь.