0

你能建议我做得对吗?

情况是我有一个 HTML 表单,每次单击表单边界内的任意位置时,即使是在控件之间的空白处,屏幕也会跳到表单的顶部。再一次,它只发生在 IE 上。

起初我认为它与一些 JQuery 侦听器有关,但是当我删除所有指向 JQuery 的链接时,它仍然继续发生。

所以我所做的是添加onclick="return false"到表单属性中。它停止了上面提到的屏幕跳转,所有的 JQuery/PHP 函数都可以正常工作。

我想问的是我解决这个问题的方式是否有负面反映?

提前致谢,

EP

4

2 回答 2

2

即使您的解决方案显然解决了问题,但问题很可能仍然只是隐藏的。

尝试识别归因于您的<body><form>元素的任何 onclick 事件,禁用它们,然后重试。

你很可能会在以后遇到这个解决方案,它会引起头痛,你可以通过现在做更多的挖掘来避免。

更新:尝试验证您的代码http://validator.w3.org/

于 2012-09-05T14:42:30.180 回答
0

通过放置onclick="return false"<form />元素上,您将禁用提交按钮。

在这里演示

于 2012-09-05T14:45:30.740 回答