我正在开发一个单页网站,使用重力表单: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\');
有没有人知道发生了什么事,或者我可以用什么方法来纠正这种行为我不太确定原因
谢谢,乔希