CFLayout 内のコンテンツに JQuery UI ツールチップを追加しようとしています。ただし、IE8 (互換モード) では、ツールチップがブラウザーの左マージンに対して表示されます。これは、JQuery と Ext-JS の間のある種の非互換性だと思います。
<CFLayoutArea
テストするために、ブラウザの左側にもくっつくかどうかを確認するために、左側に 200px の絶対配置 div を作成しようとしましたが、そうではありませんでした。代わりに<CFLayoutArea
、ブラウザ ウィンドウの左側から 200 ピクセルのところに表示されるはずだったのに、ブラウザ ウィンドウの左側から 200 ピクセルのところに表示されました。
誰かが同様の問題に遭遇して解決しましたか? 現時点では、quirks モードからの切り替えはオプションではありません。
アップデート
次のようなコードを使用してハッキングを管理しました。
open: function (event, ui) {
updateTooltipPositions();
}
function updateTooltipPositions() {
$("[id^='ui-tooltip-']").css("left", mouseX-401);
$("[id^='ui-tooltip-']").css("top", mouseY+1);
}
ただし、これはクリーンなソリューションではなく、ツールチップが表示されているときにアニメーションが表示されなくなります。