【问题标题】:Supersized jQuery plugin - only some background images shown超大的 jQuery 插件 - 只显示一些背景图片
【发布时间】:2012-07-20 06:55:24
【问题描述】:

我的所有背景图像都会加载,直到我尝试为每张幻灯片添加图像叠加层。当我用id="supersized"标记我的ul时出现问题

执行此操作后,只会加载幻灯片 1、2 和 9 上的背景图像。 3-8只显示背景颜色和覆盖图。

我已经查明了 firebug 的问题,但不知道如何解决它

<ul id="supersized" class="quality" style="visibility: visible;">
<li class="activeslide">
<div class="overlay-holder">
<div class="img">
<img src="../../images/homeimg.png" style="width: 1024px; left: 0px; top: -187px;">
</div>
</div>
<a target="_blank">
<img src="http://schochink.com/IMG_21562.jpg" style="width: 1024px; left: 0px; top: -188.5px; height: 686.08px;">
</a>
</li>
<li class="activeslide">
<div class="overlay-holder">
<div class="img">
<img src="../../images/aboutimg.png" style="width: 1024px; left: 0px; top: -101.5px;">
</div>
</div>
<a target="_blank">
<img src="http://schochink.com/IMG_26922.jpg" style="width: 1024px; left: 0px; top: -    188.5px; height: 686.08px;">
</a>
</li>
<li class="activeslide">
<div class="overlay-holder">
<div class="img">
<img src="../../images/homeimg.png" style="width: 1024px; left: 0px; top: -187px;">
</div>
</div>
</li>

这是我的实际html,上面是萤火虫给我看的

<ul id="supersized">
  <li class="">
    <div class="overlay-holder">
        <div class="img">
        <img src="../../images/homeimg.png" />
        </div>
    </div>
  </li>

  <li class="">
    <div class="overlay-holder">
        <div class="img">
        <img src="../../images/aboutimg.png" />
         </div>
     </div>

  </li>
  <li class="">
    <div class="overlay-holder">
        <div class="img">
            <img src="../../images/Untitled-2.png" />
        </div>
    </div>
  </li>

  <li class="">
    <div class="overlay-holder">
        <div class="img">
        <img src="../../images/homeimg.png" />
        </div>
    </div>

  </li>
  <li class="">
  <div class="overlay-holder">
        <div class="img">
        <img src="../../images/homeimg.png" />
    </div>
  </div>

  </li>
  <li class="">
  <div class="overlay-holder">
        <div class="img">
        <img src="../../images/homeimg.png" />
    </div>
  </div>

  </li>
  <li class="">
  <div class="overlay-holder">
        <div class="img">
        <img src="../../images/homeimg.png" />
    </div>
  </div>

  </li>
  <li class="">
  <div class="overlay-holder">
        <div class="img">
        <img src="../../images/homeimg.png" />
    </div>
  </div>

  </li>
  <li class="">
  <div class="overlay-holder">
        <div class="img">
        <img src="../../images/homeimg.png" />

        </div>
  </div>
  </li>
</ul>

我对 jquery 很陌生,但我认为这是添加锚标记的原因。如果我错了,请纠正我

/* Place Supersized Elements
----------------------------*/
$(document).ready(function() {
    $('body').append('<div id="supersized-loader"></div><ul id="supersized"> </ul>');
});

【问题讨论】:

  • 澄清问题是,当 jquery 插件出于某种原因仅将“a”标签添加到前两个图像和第九个图像时。我只放了前三个,以免被代码淹没。

标签: jquery html-lists supersized


【解决方案1】:

您的 div 未关闭,这可能会导致问题。

更新: 首先,在页面上,您有两个具有相同 ID 的元素:“超大”。你看到这个了吗?加载后检查元素以查看它。此外,您的 .png-s 已正确加载,但 homeimg.png 具有透明背景,这就是您看到背景颜色的原因。

【讨论】:

  • 它们在我的 html 文档中。知道为什么我在现场查看网站时他们会迷路吗?
  • 如果您的网站已上线,您能否提供指向存在问题的页面的链接?
  • 对不起,我说错了,当我在本地查看时会发生这种情况
  • 如果你不介意看一下,我只是把它放到我的个人网站上。对不起我的乱码...我有一些家务要做。 schochink.com/buildinternet-supersized-dfa4c5b/slideshow/…
  • 为你添加锚标签的 jQuery 代码是什么?你也可以发一下吗?
猜你喜欢
  • 2018-01-17
  • 1970-01-01
  • 1970-01-01
  • 2013-08-16
  • 2020-09-11
相关资源
最近更新 更多