【发布时间】:2012-01-18 12:27:42
【问题描述】:
我已经更新了这个问题,因为它可能是因为重力形式阻止了一个简单的功能工作。我之所以这么说是因为我尝试了很多选项(如下所列)来触发一个 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,则表单会提交,但函数不会运行。
为什么会发生这种情况,我以为这是基本的东西?
感谢您的帮助。
【问题讨论】:
-
return true;而不是false -
您的点击函数返回
false。这会阻止表单提交。 -
试过了,现在表单提交了,但是没有运行函数
标签: jquery forms wordpress input onclick