【问题标题】:Exclude a link from nivo lightbox从 nivo 灯箱中排除链接
【发布时间】:2015-09-25 00:10:22
【问题描述】:

我正在使用 nivo 灯箱插件。它运作良好。但是,当我将我的 youtube 频道链接添加到我的社交图标时,它也会在灯箱中打开我的频道链接。我怎样才能摆脱它?

这是我正在使用的 nivo 灯箱代码

$(document).ready(function(){
    $('a').nivoLightbox();
});

【问题讨论】:

    标签: jquery lightbox nivo-slider


    【解决方案1】:

    用灯箱放置链接的类...

    例子:

    <a href="img/1.jpg" class="nivolightbox">something</a>
    <a href="img/2.jpg" class="nivolightbox">something</a>
    

    和灯箱代码

    $(document).ready(function(){
        $('a.nivolightbox').nivoLightbox();
    });
    

    【讨论】:

    • 我的网站上有很多链接。很难在每个链接中添加一个类
    • $(document).ready(function(){ $('#nivolightbox > a').nivoLightbox(); });
    【解决方案2】:

    根据您的评论,可能有替代接受的答案:

    我的网站上有很多链接。很难添加一个类 每个链接

    如果有一个特定的类与它相关联,例如以下示例中的socialClass,则排除您的 youtube 链接可能会更容易:

    <a href="http://youtube.com/yourchannel" class="socialClass">My Youtube Channel Link</a>
    

    您可以使用 jQuery .not() function 专门排除 .socialClass 链接:

    $(document).ready(function(){
        $('a').not('.socialClass').nivoLightbox();
    });
    

    我仍然建议您使用其他答案继续使用适当的 class=nivolightbox 装饰您的灯箱链接,但您还应该注意 .not() 函数以及何时/何地使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多