我正在尝试将 JQuery UI 工具提示添加到 CFLayout 中的内容中。但是,在 IE8(怪癖模式)中,工具提示出现在浏览器的左边距。我相信这是 JQuery 和 Ext-JS 之间的某种不兼容。
为了测试,我尝试创建一个绝对定位的 div,其中左侧为 200px,<CFLayoutArea
以查看它是否也会粘在浏览器的左侧,但事实并非如此。相反,它出现在距离左侧 200 像素处,<CFLayoutArea
而它应该出现在距离浏览器窗口左侧 200 像素处。
有没有人遇到并解决了类似的问题?在这一点上,切换出怪癖模式不是一种选择。
更新
我通过使用这样的代码管理了一个 hack:
open: function (event, ui) {
updateTooltipPositions();
}
function updateTooltipPositions() {
$("[id^='ui-tooltip-']").css("left", mouseX-401);
$("[id^='ui-tooltip-']").css("top", mouseY+1);
}
但是,这不是一个干净的解决方案,它会在显示工具提示时阻止动画。