var mf=document.createElement( 'div' );
mf.id='current_modal_form';
mf.style='background-color:#00FF99; width:600px; height:180px; z-index:10001; position:fixed; ';
mf.innerHTML='<label id="one_string_label" style="position:absolute; left: 167px; top: 23px; ">Данные некорректны!!!</label> \
<textarea id="one_string" style="position:absolute; left: 27px; top: 57px; width: 541px; height: 55px;" ></textarea> ';
document.body.appendChild( mf );
Если его поместить на отдельную страницу, то работает изумительно. Окно появляется именно там, где ему и сказано.
Но если я его же вызываю в рамках большого приложения (там через аякс данные принимаются), то хрен вам - ничего не показывает. Хотя проверяю (на отдельной кнопке выведена проверка), что после его выполнения в документе имеется ДИВ с указанным айди.
Куда он девается? Как найти и вывести, что копать? Уже часа 2 сижу и ничего понять не могу!
На самом деле, конечно, данные там должны быть динамические, но я и предопределенные-то элементы пока не могу вывести. Пока не до динамических :)
Одинаково НЕ показывает в ИЕ8, в 10-й Опере и в ГуглХроме.
Идеи есть у кого, где ковырять надо?
PS. Никаких элементов с бОльшим z-индексом нету!
Спустя 24 минуты, 12 секунд (8.02.2011 - 12:36) alex12060 написал(а):
Не знаю, код вроде рабочий, я вставлял в разные сайты, применял, все работает.
Спустя 2 минуты, 3 секунды (8.02.2011 - 12:38) olgatcpip написал(а):
ну.. я никогда не пишу так:
Цитата |
mf.id='current_modal_form'; mf.style='background-color:#00FF99; width:600px; height:180px; z-index:10001; position:fixed; '; |
Цитата |
document.body.appendChild( mf ); |
может попробуешь ему сказать конкретно в какой элемент вставить?
И ещё. Переходи на jQuery

Спустя 2 минуты, 45 секунд (8.02.2011 - 12:40) sergeiss написал(а):
Так и у меня он работает... Пока отдельно. Но когда он вызывается при получении аяксового ответа, то хрен там. Ничего не видно. Хотя другой код, например вот такой, вызываемый в том же месте
работает без проблем.
Проблемы именно с указанным в начале кодом. Ничего не могу понять, самое главное - не вижу, куда двигать.
var b_cr=document.createElement( 'input' );
b_cr.type='button';
b_cr.value='Сохранить';
b_cr.title='Внести изменения';
b_cr.style='position:absolute; left: 200px; top: 200px; width: 100px; height:25px; z-index: 500';
document.body.appendChild( b_cr );
работает без проблем.
Проблемы именно с указанным в начале кодом. Ничего не могу понять, самое главное - не вижу, куда двигать.
Цитата (olgatcpip @ 8.02.2011 - 13:38) |
может попробуешь ему сказать конкретно в какой элемент вставить? |
Пробовал. Не помогает. Также ничего не видно.
Спустя 7 минут, 51 секунда (8.02.2011 - 12:48) olgatcpip написал(а):
в коде аякса нет ошибки?
трассеруй alertами. точно ли код доходит до этого момента?
на каком шаге происходит затык?
трассеруй alertами. точно ли код доходит до этого момента?
на каком шаге происходит затык?
Спустя 15 минут, 58 секунд (8.02.2011 - 13:04) sergeiss написал(а):
Всё, нашел
Спасибо всем за моральную и другую поддержку 
Надо было в стиле выставить left и top. Хотя всё равно не понятно, только уже другое: почему когда этот код находится в отдельном файле, то всё показывает нормально?????
olgatcpip - пока искал ошибку, то алертов было больше, чем другого кода
PS. А эти параметры не выставил (в этом месте) потому, что стал переделывать готовый код. В котором как раз эти 2 величины выставляются в другом месте.


Надо было в стиле выставить left и top. Хотя всё равно не понятно, только уже другое: почему когда этот код находится в отдельном файле, то всё показывает нормально?????
olgatcpip - пока искал ошибку, то алертов было больше, чем другого кода

PS. А эти параметры не выставил (в этом месте) потому, что стал переделывать готовый код. В котором как раз эти 2 величины выставляются в другом месте.
_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL
* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.
* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
