[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Тут работает, там не работает...
sergeiss
Вот есть такой код
  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; ';

не знаю почему, всегда использую setAttribute

Потом Не понятно вот это
Цитата
document.body.appendChild( mf );

может попробуешь ему сказать конкретно в какой элемент вставить?

И ещё. Переходи на jQuery wink.gif Там все проще.

Спустя 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ами. точно ли код доходит до этого момента?

на каком шаге происходит затык?

Спустя 15 минут, 58 секунд (8.02.2011 - 13:04) sergeiss написал(а):
Всё, нашел smile.gif Спасибо всем за моральную и другую поддержку smile.gif

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

olgatcpip - пока искал ошибку, то алертов было больше, чем другого кода smile.gif

PS. А эти параметры не выставил (в этом месте) потому, что стал переделывать готовый код. В котором как раз эти 2 величины выставляются в другом месте.


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.