0

我正在使用一个 jquery 插件(Stepy),它将表单分成多个部分,以便可以标记更长的表单。它运行良好,只是当您单击下一步时,它将专注于第一个可见输入。我的表单的说明在输入上方,因此用户必须向上滚动才能看到它们,这不是很好。

我试过改变线 205-

d = j.eq(max).find("#target");

和 209

d.first().focus(#target);

该插件停止关注第一个输入的表单,但无法使其跳转到页面顶部或锚点。(原始插件代码在小提琴中,见第 205 和 209 行,第 144 行也可能需要更改。)

我创建了一个示例,您需要向下滚动才能看到下一个/上一个按钮。

任何帮助/想法表示赞赏。

4

1 回答 1

0

Ok, got it working. I changed line 153 and 168 from

href: "javascript:void(0);",

to

href: "#",

Which does the trick for desktop, to make it work for mobile you need to comment out line 209

//d.first().select().focus();

because mobile will automatically scroll to a selected input.

于 2013-05-24T06:52:50.957 回答