Это Lightbox, рядом с большим изображением есть кнопка, при клике на которую Lightbox скрывается, но почему-то не работает обработчик на кнопку.
$(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();
});
});
Если правильно понял, вроде работает:
$(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);
}
});
$(document).on('click','#close', function(){
console.log(true);
$('#lightbox').hide();
});
});
.lightbox_trigger{
height: 100px;
width: 100px;
background-color: gray;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="lightbox_trigger">
</div>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
ЗдравствуйтеНа сайте есть галерея, которая берет нужное количество картинок в зависимости от размера экрана
Хочу уйти <select> и перейти на input autocomplete
Работаю с данной компонентойВсе отрисовывается хорошо, выделение итемов работает,но почему-то нет скролла