![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Smertch |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 24.12.2008 Где: Благовещенск, Аму рская обл. Репутация: нет Всего: нет |
Здравствуйте.
Не совсем уверен, что выбрал правильный раздел для своей темы, но все же. Проблема такая: приложение с использованием AJAX. Ява-скрипт получает данные с сервера и на их основе добавляет к странице элементы. Отображение элементов естественно настраивается стилями. Файрфокс и Опера замечательно все отрабатывают и отображают. А ИЕ (версия 7) вообще не применяет к создаваемым элементам стили. Посоветуйте пожалуйста, как это исправить. |
|||
|
||||
An6rey |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 13.10.2008 Репутация: 1 Всего: 5 |
Форум действительно не совсем тот - вопрос для начинающих.
Не понятно что не работает. Но судя по тому что в ФФ и ИЕ работает по-разному - ты пытаешься динамически загрузить таблицы стилей. Это можно сделать так кроссбраузерно
В случае если просто присвоить innerHTML (ты наверное так делаешь) - работает только в ФФ/О. |
|||
|
||||
Smertch |
|
||||||
![]() Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 24.12.2008 Где: Благовещенск, Аму рская обл. Репутация: нет Всего: нет |
Как раз таблица стилей грузится статически, через обычный html
Постараюсь описать проблему поточнее: Создаю элементы через DOM Выкладываю функцию целиком:
В ФФ/О выполняется полностью. В ИЕ к создаваемым элементам стили не применяются вообще. Например стиль "Animal", прописанн статически в файле css. Положение создаваемого объекта тоже задается через стили, но уже динамически - в ИЕ также не работает. Пробовал тот же сгенерированный код вставить в html статически - работает. Параметры стиля динамически тоже изменяет. Вот сгенерированный с помощью ИЕ код. Выполняется сам по себе без проблем.
Это сообщение отредактировал(а) Smertch - 25.12.2008, 05:14 |
||||||
|
|||||||
An6rey |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 13.10.2008 Репутация: 1 Всего: 5 |
Ну это проще. Атрибут используемый ИЕ - className. Но его не знает ФФ.
Лучше использовать не атрибут а свойство className. Впрочем можно задавать атрибуты и class и className. |
|||
|
||||
Smertch |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 24.12.2008 Где: Благовещенск, Аму рская обл. Репутация: нет Всего: нет |
О боже, и из-за такой мелочи оно не работало... =\ Буквально недавно прочитал статью именно об этом, подумал что ко мне не относится и не обратил внимания =)
An6rey, спасибо большое =) --- Зато ИЕ игнорирует переносы строки в теге <PRE>, но с этим думаю уже как-нибудь разберусь... Это сообщение отредактировал(а) Smertch - 26.12.2008, 01:23 |
|||
|
||||
An6rey |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 13.10.2008 Репутация: 1 Всего: 5 |
|
|||
|
||||
Smertch |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 24.12.2008 Где: Благовещенск, Аму рская обл. Репутация: нет Всего: нет |
Попробовал оформить перенос как "\r\n". В ИЕ отображается тольком "\r", в ФФ - только "\n", но в Опере выводятся оба и получается 2 переноса... =\\\\
--- "\n\r" все же заработало, но в ИЕ дополнительный пробел появился на всех строках кроме первой =)) эхх весело яваскрипты писать... ) Это сообщение отредактировал(а) Smertch - 26.12.2008, 01:27 |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |