IE8 проблема с изображениями - PullRequest
0 голосов
/ 03 мая 2011

Я не могу понять причину этой проблемы: я использую слайдер изображений, и все работает хорошо, кроме IE8.

Вот сайт: ссылка .

    <div id="slides">
        <div class="slides_container">
            <?php
                foreach($images as $image)
                   echo "<a href='#'><img style='margin: 0 auto; z-index: 9999;' src='{$image}' /></a>";
            ?>
        </div>
        <a href="#" class="prev"><img src="images/prev.png" width="45" height="52" alt="Arrow Prev"></a>
         <a href="#" class="next"><img src="images/next.png" width="45" height="52" alt="Arrow Next"></a>
    </div>


#slides {
    position:absolute;
    top:15px;
    left:4px;
    z-index:100;
}


.slides_container {
    margin-top: 30px;
    width:765px;
    height: 350px;
    overflow:hidden;
    position:relative;
    display:none;
}


.slides_container a {
    width:765px;
    height:350px;
    display:block;
}

.slides_container a img {
    display:block;
}

Итак, в Chrome, Firefox и т. Д. Я вижу изображения в слайдере, но в IE8 я не вижу никаких изображений.Можете ли вы помочь мне найти проблему?

ps Я не могу проверить это в IE8, потому что у меня Linux.Я просто знаю, что это не работает там.

Ответы [ 2 ]

1 голос
/ 03 мая 2011

HTML-код, генерируемый внутри DIV «slides_container», выглядит следующим образом:

<div class="slides_container">
   <a href='#'>
      <img style='margin: 0 auto; z-index: 9999;' src='images/gallery/home/pic29.jpg'></img>
   </a>
</div>

Как видите, тег изображения отображается неправильно.Он должен быть без закрывающего тега

</img>

.

После исправления он будет работать в Internet Explorer.

0 голосов
/ 03 мая 2011

Прежде всего, мое предложение, как я обычно это делаю, состоит в том, чтобы создать скрипт, используя <li> с плавающей точкой слева.

$(".next").click(function()
    {
    var current = $(".active"),
    next = current.next(".inactive");

if(next.length > 0) { // there exists a next element
    current.add(next)
      .toggleClass("active inactive")
    offset_v = offset_v - 765;
      $("#slides_container ul").animate({left: offset_v}, 500);
        }
    });

с вашим php, установите ваш первый элемент как .activeи все остальные, разобрать как .inactive, и все.

промыть и повторить для предыдущего изображения, а также.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...