powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / IR widget position in div. Как побороть IE?
6 сообщений из 6, страница 1 из 1
IR widget position in div. Как побороть IE?
    #36526225
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,
проблема такая:
загнал IR в див простой:
Код: plaintext
<div style="overflow: auto;height:600px>
с целью прокрутки отчёта отдельно от прокрутки страницы.
в опере, лисе, хроме всё норм, но в IE если щёлкнуть по заголовку столбца(там выскакивает менюшка gReport.controls.widget(this.id)) то менюшка выскакивает по центру div'а а не прилипшая к заголовку как это обычно бывает...
поискал по оракловскому форуму, нt нашёл описания подобного глюка..
есть идеи?
...
Рейтинг: 0 / 0
IR widget position in div. Как побороть IE?
    #36528996
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
heavyside,

Я покопался в исходниках, в APEX 3.2 для определения координат, к которым привязывается div id="apexir_rollover", используются функции findPosX и findPosY из apex_3_1.js. Проблема в том, что если "завернуть" отчёт в div, то функции на этом самом div-е, складывая смещения по горизонтали и вертикали, вместо его смещения прибавят смещения заголовка столбца ещё раз. Поэтому #apexir_rollover и уезжает вправо-вниз. Решение простое - объявите явно координаты у div-а, в который заворачиваете:
...
Рейтинг: 0 / 0
IR widget position in div. Как побороть IE?
    #36529009
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerheavyside,

Я покопался в исходниках, в APEX 3.2 для определения координат, к которым привязывается div id="apexir_rollover", используются функции findPosX и findPosY из apex_3_1.js. Проблема в том, что если "завернуть" отчёт в div, то функции на этом самом div-е, складывая смещения по горизонтали и вертикали, вместо его смещения прибавят смещения заголовка столбца ещё раз. Поэтому #apexir_rollover и уезжает вправо-вниз. Решение простое - объявите явно координаты у div-а, в который заворачиваете:

Недописал пример. :) Смотрите последние два свойства в style.

Код: plaintext
<div style="display:block; overflow-y:scroll; height:600px; left:0px; top:0px;">

В IE8 вроде как работает с таким правильно, в Лисичке отображение не сломалось.
...
Рейтинг: 0 / 0
IR widget position in div. Как побороть IE?
    #36529143
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,
спасибо, помогло)
не докопался я в исходниках((
ну и в дополнение: в опере не слетело, в хроме тоже.
...
Рейтинг: 0 / 0
IR widget position in div. Как побороть IE?
    #37055780
MikhailG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У нас такая же проблема в APEX4.0. Объясните поподробнее как сделать динамическое вычесление координат APEX_IR_Rollover?

И будет ли это работать в APEX 4.0.
...
Рейтинг: 0 / 0
IR widget position in div. Как побороть IE?
    #37057695
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikhailGУ нас такая же проблема в APEX4.0.

Какая именно?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / IR widget position in div. Как побороть IE?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]