重力形式返回到奇怪的位置

时间:2017-05-19 作者:Josh Rodgers

我正在开发一个单页网站,使用重力表单:http://www.joshrodg.com/polio. 页面底部有两个表单(Join和Contact)。

我发现了一些可以在表单上启用锚的代码-add_filter("gform_confirmation_anchor", create_function("","return true;"));, 因此,在提交表单后,页面将滚动回页面上的表单位置-重力表单添加#gf_1#gf_2 到窗体动作,以便重定向到特定的锚链(由重力窗体生成)。

我遇到的问题是,当在较小的屏幕上查看时,表单会重定向到页面上的奇怪位置。加入表单重定向到图片库的中间,联系人表单重定向到链接部分的中间。我猜这部分是因为页面上的部分倾斜,但这只是一个猜测。

我想修复开箱即用的行为(如果可能的话),我可能需要调整我这边的一些东西。

我的另一个想法是使用jQuery查找特定的表单操作id,并将其更改为#join#contact (这将重定向到这些章节的标题),但我也不完全确定这是否可行更新-我尝试过这样做,但当在较小的屏幕上提交时,页面仍然重定向到一个奇怪的位置$(\'#join form\').attr(\'action\', \'/polio/#join\');

有没有人知道发生了什么事,或者我可以用什么方法来纠正这种行为我不太确定原因

谢谢,乔希

1 个回复
最合适的回答,由SO网友:Josh Rodgers 整理而成

我想出来了,有点。。。

在一遍又一遍地查看代码之后,一个简单的锚链不能正常工作是没有意义的。

因此,我开始一次禁用一个插件,当我禁用图片库时,锚链接开始工作。

我仍在寻找原因,但主要是重力形式与此问题无关,这是我的图片库,名为Envira gallery Lite(https://wordpress.org/plugins/envira-gallery-lite/http://enviragallery.com/).

我在其他一些网站上使用过这个插件,但从来没有在带有锚链接的单页网站上使用过,我没有意识到会有问题。我会给插件作者发电子邮件,但因为我使用的是免费版本,我可能不会得到太多支持。

我想我可能会使用不同的插件,因为它不是一个巨大的图库。

谢谢,乔希

结束