0

私が正しかったかどうか提案していただけますか?

たとえば、HTML フォームがあり、フォームの境界内の任意の場所をクリックするたびに、コントロール間の空のスペースであっても、画面がフォームの上部にジャンプします。繰り返しますが、IE でのみ発生しています。

最初は、一部の JQuery リスナーに関連していると思っていましたが、JQuery へのすべてのリンクを削除しても、まだ発生し続けていました。

だから私がしたことはonclick="return false"、フォーム属性に追加することです。上記の画面ジャンプが停止し、すべての JQuery/PHP 関数が正常に動作し続けました。

私がこの問題を解決した方法について否定的な意見があるかどうか、私が聞きたかったことは何ですか?

前もって感謝します、

EP

4

2 に答える 2

2

あなたのソリューションが明らかに問題を解決したとしても、問題がまだ隠されている可能性が非常に高いです。

<body>または要素に起因する onclick イベントを特定し<form>、それらを無効にしてから再試行してください。

おそらく後でこの解決策に出くわすことになるでしょうが、ここでさらに掘り下げることで回避できる頭痛の種になるでしょう。

更新:コードを検証してみてくださいhttp://validator.w3.org/

于 2012-09-05T14:42:30.180 に答える
0

要素に配置onclick="return false"する<form />と、送信ボタンが無効になります。

デモはこちら

于 2012-09-05T14:45:30.740 に答える