MootoolsのgetPosition()関数を使用して要素の位置を決定する際に奇妙な問題があります。ケースは次のとおりです。
私は2つのテーブルを持つフォームを持っています(これは意味的に正しくないことを知っていますが、それを操作する必要があります):
<form>
<table>
<!-- rows, columns and finally inputs, selects and teaxtarea here -->
</table>
<table>
<!-- rows, columns and finally inputs, selects and teaxtarea here -->
</table>
</form>
ここで、Mootoolsを使用したJavascriptが登場します。このフィールドにフォーカスがあるときに特定のフォームフィールドのエラーを表示する小さなスクリプトがあります。これはツールチップのアイデアです。この場合のこのツールチップまたはエラーチップの位置は、getPosition()で決定されます。これは最初のテーブルで完全に機能しますが、2番目のテーブルの要素に焦点を合わせると、最初のテーブルの高さが無視されるのと同じです。
ここにjsfiddleリンクがあります:http://jsfiddle.net/Y4BVc/6/