0

私はユニークな問題かもしれないことに遭遇しました。私はそれを理解しようとしましたが、何が原因である可能性があるかについての証拠を見つけることができません. Web アプリで Jquery UI ツールチップを使用しています。手動で配置する必要があります。そこで、1px x 1px の div を必要な場所に配置し、ツールチップのコンテンツをカスタム HTML でロードしてから、ツールチップを開きます。1つのケースを除いて、完全に機能します。

左側のメニューとして jquery ui アコーディオンもあります。アコーディオンの最初のパネルが開いている場合、ツールチップは正常に機能します。彼らは私が望むところに正確に現れます。他のアコーディオン パネルが開いている場合、ツールチップは常に画面の左上隅に表示されます。ツールチップ div の css プロパティに正しい位置が設定されていますが、そこには表示されません。

4

2 に答える 2

0

いくつかのコードがなければ、私は推測しています。私の推測では、JSを使用して1x1 divを配置していますが、その時点ではアコーディオンパネルは{display:none}であるため、配置のために参照するサイズはありません。

各アコーディオンアクションの後に1x1divを配置する必要があります。

また

アコーディオンパネルを画面外に設定しますが、非表示にはしません。{position: absolute; left: -999em; display: block;}

于 2013-02-13T21:38:41.213 に答える
0

私は今、ばかげていると感じています。この質問を削除する必要がありますか?

私のツールチップ div は、理由は不明ですが、アコーディオンの内側にありました。誰がそこに置いたのか、なぜそこに置かれたのかは覚えていません。ドキュメントの最後に移動しましたが、すべて正常に動作します。

于 2013-02-14T19:26:03.130 に答える