你能建议我做得对吗?
这种情况是,我有一个HTML表单,每次我点击表单边界内的任何地方,即使在控件之间的空白处,屏幕也会跳到表单的顶部。再一次,这只发生在IE中。
起初,我认为它与一些JQuery侦听器有关,但当我删除所有指向JQuery的链接时,它仍然在继续。
所以我所做的是将onclick="return false"
添加到表单属性中。它停止了上面提到的屏幕跳转,所有JQuery/PHP函数都保持良好的工作状态。
我想问的是,我解决这个问题的方式是否有负面影响?
提前感谢
EP
即使您的解决方案显然解决了问题,问题也很可能只是隐藏的。
请尝试识别归因于<body>
或<form>
元素的任何onclick事件,禁用它们,然后重试。
以后你很可能会遇到这种解决方案,这会让你头疼,你现在可以多挖一些来避免。
更新:尝试验证您的代码http://validator.w3.org/
通过将onclick="return false"
放置在<form />
元素上,您将禁用提交按钮。
此处演示