Я пытаюсь добавить подсказки JQuery UI в контент внутри CFLayout. Однако в IE8 (режим quirks) всплывающая подсказка появляется напротив левого поля браузера. Я считаю, что это какая-то несовместимость между JQuery и Ext-JS.Можно использовать подсказки JQuery UI с CFLayoutArea?
Для проверки я попытался создать абсолютно позиционированный div с левым 200px в пределах <CFLayoutArea
, чтобы увидеть, будет ли он также лежать слева от браузера, но это не так. Вместо этого он появился на 200px с левой стороны <CFLayoutArea
, тогда как он должен появиться на 200px с левой стороны окна браузера.
Неужели кто-нибудь сталкивается с подобной проблемой и разрешает ее? Переключение режима quirks на данный момент не является опцией.
UPDATE
мне удалось взломать, используя такой код:
open: function (event, ui) {
updateTooltipPositions();
}
function updateTooltipPositions() {
$("[id^='ui-tooltip-']").css("left", mouseX-401);
$("[id^='ui-tooltip-']").css("top", mouseY+1);
}
Однако, это не чистое решение, и это предотвращает анимации, когда всплывающие подсказки с указанием.
Проблема, вероятно, связана с 'cflayout'. Материал UI в ColdFusion ужасен. Сделайте себе одолжение и вырежьте его и используйте библиотеку JS по вашему выбору, например jQuery или ExtJS. –
К сожалению, здесь не вариант. Мне нужно найти временное решение. – Nicholas
Какую версию CF вы используете? –