Source code of filesite.io.
https://filesite.io
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.2 KiB
39 lines
1.2 KiB
/* for theme GoogleImage */ |
|
(function() { |
|
//show modal |
|
$('.btn-open').click(function(evt) { |
|
var target_id = $(evt.target).parents('.btn-open').attr('href'); |
|
if ($(evt.target).hasClass('btn-open')) { |
|
target_id = $(evt.target).attr('href'); |
|
} |
|
$(target_id).css('display', 'block'); |
|
}); |
|
|
|
//hide modal |
|
$('.btn-close').click(function(evt) { |
|
$(evt.target).parents('.modal-mask').css('display', 'none'); |
|
}); |
|
$('.modal-mask').click(function(evt) { |
|
if ($(evt.target).hasClass('modal-mask')) { |
|
$(evt.target).css('display', 'none'); |
|
} |
|
}); |
|
|
|
//init photo gallery |
|
if ($('.img-preview').length > 0) { |
|
var imgContainer = $('.content').get(0); |
|
var links = imgContainer.getElementsByClassName('img-preview'); |
|
|
|
$('.img-preview').click(function(evt) { |
|
var target = evt.target; |
|
var link = target.src ? target.parentNode : target; |
|
var options = { |
|
index: link, |
|
event: evt, |
|
container: '#blueimp-gallery' |
|
}; |
|
blueimp.Gallery(links, options); |
|
}); |
|
} |
|
|
|
})(); |