0

私は自分のサイトの連絡フォームのツールチップに取り組んでいます(ここの連絡セクションで確認できます)。

ツールチップを正しく配置するのに問題があります。ご覧のとおり、ツールチップは関連するフィールドの近くにありません。私はcss内に200pxの左の値を入れました(これはここの.formerrorクラスで見ることができます)

ただし、要素はまだ279の左の値を取得しています。開発者ツールによると、これは「要素スタイル」からのものであるとのことです。私はこの価値がどこから来ているのか混乱しています、誰か助けてもらえますか?

4

2 に答える 2

2

CSS で設定したleft位置が、styleJavaScript によって要素の属性でオーバーライドされています。値!importantの末尾に追加して、属性 (またはその他のもの) が上書きされないようにすることができますが、これは最善の解決策ではない可能性があります ( http://css-tricks.com/when-using-important-isを参照してください)。 -正しい選択/ )。leftstyle

于 2012-09-06T22:52:35.053 に答える
2

ここのデモから...

http://www.position-relative.net/creation/formValidator/demos/demoPositioning.html

...コードは正しく機能していますが、グラフィックの矢印が左揃えではなく中央に配置されているため、少し奇妙に見えます。

次のページに、ツールチップの配置方法を説明するセクションがあります。

http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/

「promptPosition」を探します。

于 2012-09-06T22:56:36.383 に答える