代码之家  ›  专栏  ›  技术社区  ›  Kung Fu Ninja

jquery lightbox插件有问题

  •  0
  • Kung Fu Ninja  · 技术社区  · 16 年前

    我喜欢这个插件。我有一个问题,找不到解决办法。讨论的网站是:

    http://www.fuzzysiberians.com/index.cfm

    我的问题是,如果你点击卡佳的照片(她是飞猫),然后点击下一个按钮,就什么都没有了。

    我不确定lightbox要装什么。I triple checked all the image references to make sure the images are in the right folders.

    有什么想法吗?

    谢谢

    1 回复  |  直到 16 年前
        1
  •  1
  •   wowo_999    16 年前

    lightbox正在尝试加载空白图像。问题的出现是因为你如何初始化你的lightbox。您的选择器设置为 $('#gallery a') 在某些情况下是可以的,但在你的 <div id='gallery'> 您有一个不包含图像的链接。

    要更正此问题,我建议进行以下更改:

    像这样初始化你的灯箱-

    $('a.gallery').lightBox();    //This selects all links with class="gallery" and adds them to lightbox
    

    然后,为页面上的每个链接添加lightbox中包含的内容,并添加类库。

    例如

    <a href="siberianCats/SiberianCat-9.jpg" class="gallery" style="border:1px solid #8A8DA7" title="Siberian Kitten">
        <img src="siberianCats/SiberianCat-9.jpg" alt="Fuzzy Siberian Cat and Siberian Kitten" title="Fuzzy Siberian Cat and Siberian Kitten"/>
        </a>
    

    对于额外的学分,您可以将样式声明移动到styles.css css文件中,如下所示:

    a.gallery{
    border:1px solid #8A8DA7;
    }
    

    在旁注中,每页只能使用一个ID 1X。类用于非唯一的DOM元素。