'<div class="lightbox-con">
<div class="lightbox-shade"></div>
<span class="logo"></span>
<div class="controls">
<span class="arrow back"></span><span class="close"></span><span class="arrow forward"></span>
</div>
<div class="caption">
<p class="caption-text"></p>
<span class="logo2" ></span>
</div>
</div>'
上面的标记是一个灯箱。鉴于它已经处于过度状态,当除了.arrow
元素之外的所有内容被点击时,我如何关闭/删除它?我试了很多方法,其中之一就是:当一个元素被点击时,执行一个事件吗?
$(':not(.arrow)').click(function(){
$('.lightbox-con').remove();
});
上面的代码甚至不会让灯箱推出: - \
您的功能额外'j'。 –
$()和$ j()?为什么?你使用jQuery.noConflict()? – chchrist
@christrist,是的,但我已经更新了代码,以求清晰。 :-) – jilseego