0

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);
}

ただし、これはクリーンなソリューションではなく、ツールチップが表示されているときにアニメーションが表示されなくなります。

4

1 に答える 1