我已经更新了这个问题,因为它可能是因为重力形式阻止了一个简单的函数工作。我之所以这么说,是因为我尝试了很多选项(下面列出)来触发一个jQuery函数,而且他们都不应该在他们应该做的时候工作。点击'Gravity Forms'输入按钮时触发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");
});
脚本四
我也试过......
return false;
和
return true;
在上述所有脚本
,但他们没有返回的功能。如果我将脚本设置为返回false,则表单不会提交,但如果我设置为返回true,则表单提交但该函数不会运行。
为什么会发生这种情况,我认为这将是基本的东西?
感谢您的任何帮助。
'return true;'instead of'false' – asawyer
您的点击函数返回'false'。这可以防止表单提交。 –
试过这个,表单现在提交但是不运行函数 – Joshc