这是一个灯箱,在大图像旁边有一个按钮,单击时灯箱是隐藏的,但由于某种原因,该按钮的处理程序不起作用。
$(document).ready(function (){
$('.lightbox_trigger').click(function(e) {
e.preventDefault();
var image_href = $(this).attr("href");
if ($('#lightbox').length > 0) {
$('.wrap').html('<img src="' + image_href + '" />');
$('#lightbox').show();
}
else {
var lightbox =
'<div id="lightbox">' +
'<div class="wrap">' +
'<img src="' + image_href +'" />' +
'</div>'+ '<button id="close">Закрыть</button>' +
'</div>';
$('body').append(lightbox);
}
});
$('#close').bind('click', function() {
$('#lightbox').hide();
});
});
如果我理解正确,它似乎有效: