Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.12.2012, 00:39
Аспирант
Отправить личное сообщение для skynet-mfd Посмотреть профиль Найти все сообщения от skynet-mfd
 
Регистрация: 29.12.2012
Сообщений: 40

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 весь мозг вынес.
Ответить с цитированием
  #2 (permalink)  
Старый 29.12.2012, 00:44
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Ccылку на тестовую страницу
Имхо думаю что лажа со стилем либо body, либо #allcontent
добавьте в стиль бордеры для #allcontent, чтобы видеть его до подгрузки контента
Ответить с цитированием
  #3 (permalink)  
Старый 29.12.2012, 00:56
Аспирант
Отправить личное сообщение для skynet-mfd Посмотреть профиль Найти все сообщения от skynet-mfd
 
Регистрация: 29.12.2012
Сообщений: 40

ссылку дать не могу, сайт локально находится, да вроде нормально все со стилем, какбудь то для новых элементов 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;
}
Ответить с цитированием
  #4 (permalink)  
Старый 29.12.2012, 01:03
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Хм -смысл в абсолютной позициии для #divbigimag
И в position: relative; для #allcontent ?
Карочь добавьте бордеры, ширину высоту и оттестируйте положение без скрипта
Но имхо проще перезалить на хост (е примеру на народ.ru) дабы глянуть
Если код не слишком длинный -выложите тут в топике
Ответить с цитированием
  #5 (permalink)  
Старый 29.12.2012, 01:10
Аспирант
Отправить личное сообщение для skynet-mfd Посмотреть профиль Найти все сообщения от skynet-mfd
 
Регистрация: 29.12.2012
Сообщений: 40

смысл таков, что кликая по smalimg, поверх контента allcontent должен показаться divbigimage c большой картнкой. relative для того чтобы относительно allcontent задавать left top для divbigimage поскольку он должен стать его потомком.
Ответить с цитированием
  #6 (permalink)  
Старый 29.12.2012, 01:12
Аспирант
Отправить личное сообщение для skynet-mfd Посмотреть профиль Найти все сообщения от skynet-mfd
 
Регистрация: 29.12.2012
Сообщений: 40

во всех нормальных браузерах это работает нормально а вот iE9 опять отличился
Ответить с цитированием
  #7 (permalink)  
Старый 29.12.2012, 01:15
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

skynet-mfd,
Всё эт хорошо, но без наглядности похоже на секс по телефону
Ответить с цитированием
  #8 (permalink)  
Старый 29.12.2012, 01:17
Аспирант
Отправить личное сообщение для skynet-mfd Посмотреть профиль Найти все сообщения от skynet-mfd
 
Регистрация: 29.12.2012
Сообщений: 40

т.е. стиль есть, но он как будьто не применяется я просто вызову например css('top','5px') или css('left','5px'), по сути перезапишу свойство которое уже было изначально задано стилем и все становится нормально
Ответить с цитированием
  #9 (permalink)  
Старый 29.12.2012, 01:21
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

skynet-mfd,
Вверху меню сайта - есть песочница - залейте туды минимально необходимый рабочий контент или выложите тут в топике в тегах
[HTML run][/HTML]
Ответить с цитированием
  #10 (permalink)  
Старый 29.12.2012, 01:37
Аспирант
Отправить личное сообщение для skynet-mfd Посмотреть профиль Найти все сообщения от skynet-mfd
 
Регистрация: 29.12.2012
Сообщений: 40

ок, попробую завтра состряпать минимальный вариант, если не заработает, выложу сюда
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск