从 nivo 灯箱中排除 link

Exclude a link from nivo lightbox

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

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

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

将 class 个链接放入灯箱...

示例:

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

和灯箱代码

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

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

There is a lot of links in my site. It will be hard to add a class in every link

如果有特定的 class 关联,例如下面示例中的 socialClass,您可能更容易排除 youtube link:

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

您可以使用 jQuery .not() function 来排除 .socialClass link 具体来说:

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

我仍然建议您选择其他答案,继续使用适当的 class=nivolightbox 装饰您的灯箱 link,但您还应该注意 .not() 函数和 when/where 使用它。