'<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