jq IE and prepend
Доброго времени всем.
$('.smalimg').live('click',function(){ $('#allcontent').prepend("<div id='divbigimage'><img id='bigimage' src='../images/"+$(this).data('img').path_img+"'><div id='btn_close_bigimage'></div></div>"); var bigimg = $("#bigimage").data('np',$(this).data('img').np); $("#divbigimage").css('top','10px'); }) В IE если не вызывать .css('top','10px'); то вновь добавленный элемент находится где то ваще не понятно где. Как то можно в IE сделать так чтоб к новым элементам заданный стиль применялся на лету? В Мозмле Опере все норм. а IE весь мозг вынес. |
Ccылку на тестовую страницу
Имхо думаю что лажа со стилем либо body, либо #allcontent добавьте в стиль бордеры для #allcontent, чтобы видеть его до подгрузки контента |
ссылку дать не могу, сайт локально находится, да вроде нормально все со стилем, какбудь то для новых элементов IE его не применяет...
#divbigimage{ position: absolute; width: 750px; z-index: 10; background-color: #999999; left: 5px; top:5px; } #allcontent{ display: block; float: left; width: 100%; margin-top: 2px; position: relative; } |
Хм -смысл в абсолютной позициии для #divbigimag
И в position: relative; для #allcontent ? Карочь добавьте бордеры, ширину высоту и оттестируйте положение без скрипта Но имхо проще перезалить на хост (е примеру на народ.ru) дабы глянуть Если код не слишком длинный -выложите тут в топике |
смысл таков, что кликая по smalimg, поверх контента allcontent должен показаться divbigimage c большой картнкой. relative для того чтобы относительно allcontent задавать left top для divbigimage поскольку он должен стать его потомком.
|
во всех нормальных браузерах это работает нормально а вот iE9 опять отличился
|
skynet-mfd,
Всё эт хорошо, но без наглядности похоже на секс по телефону |
т.е. стиль есть, но он как будьто не применяется я просто вызову например css('top','5px') или css('left','5px'), по сути перезапишу свойство которое уже было изначально задано стилем и все становится нормально
|
skynet-mfd,
Вверху меню сайта - есть песочница - залейте туды минимально необходимый рабочий контент или выложите тут в топике в тегах [HTML run][/HTML] |
ок, попробую завтра состряпать минимальный вариант, если не заработает, выложу сюда
|
Часовой пояс GMT +3, время: 04:19. |