Jos*_*shc 6 forms wordpress jquery input onclick
我已经更新了这个问题,因为它可能是因为重力形式阻止了一个简单的功能.我说这个的原因是因为我尝试了很多选项(如下所列)来触发jQuery函数,并且它们都不能正常工作.
我有一个简单的功能,100%以下工作......
var $contactButton = $(".contact-slide a"),
$contactSlide = $("#horizon-slide");
function () {
$contactSlide.stop().css("top","0");
};
Run Code Online (Sandbox Code Playgroud)
它很简单,但是当我从重力点击我的提交按钮时,我正试图触发它.
这是wordpress重力形式的输入标记......
<input type="submit" id="gform_submit_button_1" class="button gform_button" value="Send" tabindex="7"></input>
Run Code Online (Sandbox Code Playgroud)
以下是我尝试过的所有脚本,但没有一个运行该函数...
脚本一
$("input#gform_submit_button_1").on('click', function () {
$contactSlide.stop().css("top","0");
});
Run Code Online (Sandbox Code Playgroud)
脚本二
$("input#gform_submit_button_1").click(function() {
$contactSlide.stop().css("top","0");
});
Run Code Online (Sandbox Code Playgroud)
脚本三
$("input#gform_submit_button_1").focus(function () {
$contactSlide.stop().css("top","0");
});
Run Code Online (Sandbox Code Playgroud)
脚本四
$("form#gform_1").submit(function(event) {
$contactSlide.stop().css("top","0");
});
Run Code Online (Sandbox Code Playgroud)
我也试过......
return false;
Run Code Online (Sandbox Code Playgroud)
和
return true;
Run Code Online (Sandbox Code Playgroud)
在上面的所有脚本上,但没有一个返回该函数.如果我将脚本设置为返回false,那么表单不会提交,但如果我设置为返回true,则表单提交但函数不会运行.
为什么会这样,我认为这将是基本的东西?
谢谢你的帮助.
您是否尝试在表单提交时运行某些内容?如果您正在使用表单的AJAX提交方法,则可以在提交表单后使用gform_confirmation_loaded事件运行一些JavaScript.
$(document).on('gform_confirmation_loaded', function(e, form_id){
if(form_id == 2) {
$contactSlide.stop().css("top","0");
}
});
Run Code Online (Sandbox Code Playgroud)
它将在每个表单提交上运行,以便指定表单,测试传递给事件处理程序的form_id参数.
$contactInput.focus(function () {
$contactSlide.stop().css("top","0");
$('body,html').animate({
scrollTop: 0
}, 0);
return true;
});
Run Code Online (Sandbox Code Playgroud)
试一试 :)
归档时间: |
|
查看次数: |
14049 次 |
最近记录: |