IE8 图像问题

发布于 2024-11-05 03:07:48 字数 1178 浏览 0 评论 0原文

我无法理解这个麻烦的原因: 我正在使用图像滑块,除了 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。我只知道它在那里行不通。

I can't understand the reason of this trouble:
I'm using image slider and everything works nice except IE8.

Here is the site: link.

    <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;
}

So, in Chrome, Firefox, etc I see images in slider, but in IE8 I don't see any images. Can you help me to find the trouble?

p.s. I can't check it under IE8 because I have Linux. I just know it doesn't work there.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

淡淡離愁欲言轉身 2024-11-12 03:07:48

在“slides_container”DIV 中生成的 HTML 代码如下:

<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 中正常运行。

The HTML code being generated inside the "slides_container" DIV is as follows:

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

As you can see, the image tag is not rendered correctly. It should be without a closing

</img>

tag.

Once this is fixed, it will work in Internet Explorer.

几味少女 2024-11-12 03:07:48

首先,我的建议是使用左侧浮动的

  • 创建脚本,因为我通常运行此脚本。
  • $(".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 ,就是这样。

    冲洗并重复上一张照片。

    First of all, my suggestion, as I usually run this, is to create the script using <li> floated to the left.

    $(".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);
            }
        });
    

    with your php, set your 1st element as .active and all the other ones, parse as .inactive, and that's it.

    rinse and repeat for the previous picture aswell.

    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文