колорбокс и скроллер

У меня проблема с colorbox при загрузке контента в первый раз после открытия страницы. Я составлял список людей с описанием кнопки для каждого человека. после нажатия кнопки открывается цветовое «окно» с информацией, которая берется из базы данных в соответствии с person_id на вкладке адреса. поэтому он загружает контент из другого раздела страницы. Список находится в index.php?page=list, а ссылка на описание — index.php?page=list&person_id (открывает другой файл). В этом другом файле есть запрос mysql и т. Д., И информация берется из базы данных, а затем повторяется эхом ... так что делайте div (div не находится в базе данных). div имеет класс css:

.see_profile {
    background-color:#ececec;
    width:400px;
    height:auto;
    overflow:auto;
    padding:30px;
    font-size:14px;
    text-align:justify
}

Информация находится в разд. Когда я открываю страницу и нажимаю кнопку описания, она открывает цветовую панель, но на коробке есть ролики внизу и справа. после закрытия окна и открытия его снова ролики исчезли.. Не мог понять, в чем проблема.. Chrome, FF и Opera имеют эту проблему, кроме IE6.

В заголовке у меня есть:

<script type="text/javascript">
    $(document).ready(function(){
    $(".member").colorbox();
    });
</script>

Я также заметил, что это происходит после вставки изображения в div


person arturs    schedule 28.11.2010    source источник
comment
У меня такая же проблема. Вы нашли исправление?   -  person maectpo    schedule 18.01.2011


Ответы (1)


Я исследовал проблему.

Попробуйте посмотреть, какой контент вы загружаете с помощью ajax. Если у него есть изображения без атрибутов «высота» и «ширина», могут появиться полосы прокрутки.

Это происходит потому, что браузер не знает о размере изображения и не ждет, пока оно загрузится, чтобы просчитать макет страницы. После первой загрузки изображение находится в кеше и браузер может рассчитать размер.

Попробуйте указать размер для ваших изображений. Для меня это работает.

person maectpo    schedule 26.01.2011