Added lightbox to post uploads
This commit is contained in:
parent
2bac28a553
commit
4b08686393
3 changed files with 47 additions and 10 deletions
|
@ -155,3 +155,16 @@ ul.tagit {
|
||||||
.post .form-wrapper {
|
.post .form-wrapper {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#lightbox {
|
||||||
|
display: none;
|
||||||
|
position: absolute;
|
||||||
|
pointer-events: none;
|
||||||
|
max-width: 400px;
|
||||||
|
max-height: 400px;
|
||||||
|
margin-top: -50%;
|
||||||
|
margin-left: -50%;
|
||||||
|
background: white;
|
||||||
|
border: 0.5em solid white;
|
||||||
|
box-shadow: 0 0 0 3px #eee;
|
||||||
|
}
|
||||||
|
|
|
@ -180,8 +180,7 @@ $(function()
|
||||||
{
|
{
|
||||||
return function(e)
|
return function(e)
|
||||||
{
|
{
|
||||||
img.css('background-image', 'none');
|
changeThumb(img, e.target.result);
|
||||||
img.attr('src', e.target.result);
|
|
||||||
};
|
};
|
||||||
})(file, img);
|
})(file, img);
|
||||||
reader.readAsDataURL(file);
|
reader.readAsDataURL(file);
|
||||||
|
@ -189,6 +188,14 @@ $(function()
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function changeThumb(img, url)
|
||||||
|
{
|
||||||
|
$(img)
|
||||||
|
.css('background-image', 'none')
|
||||||
|
.attr('src', url)
|
||||||
|
.data('custom-thumb', true);
|
||||||
|
}
|
||||||
|
|
||||||
function handleURLs(urls)
|
function handleURLs(urls)
|
||||||
{
|
{
|
||||||
handleInputs(urls, function(postDom, url)
|
handleInputs(urls, function(postDom, url)
|
||||||
|
@ -202,18 +209,13 @@ $(function()
|
||||||
{
|
{
|
||||||
postDom.find('.file-name strong')
|
postDom.find('.file-name strong')
|
||||||
.text(data.data.title);
|
.text(data.data.title);
|
||||||
postDom.find('img')
|
changeThumb(postDom.find('img'), data.data.thumbnail.hqDefault);
|
||||||
.css('background-image', 'none')
|
|
||||||
.attr('src', data.data.thumbnail.hqDefault);
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
postDom.find('.file-name strong')
|
postDom.find('.file-name strong').text(url);
|
||||||
.text(url);
|
changeThumb(postDom.find('img'), url);
|
||||||
postDom.find('img')
|
|
||||||
.css('background-image', 'none')
|
|
||||||
.attr('src', url);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -240,4 +242,24 @@ $(function()
|
||||||
else
|
else
|
||||||
$('#upload-step2').fadeIn();
|
$('#upload-step2').fadeIn();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$('.post img').mouseenter(function(e)
|
||||||
|
{
|
||||||
|
if ($(this).data('custom-thumb') != true)
|
||||||
|
return;
|
||||||
|
|
||||||
|
$('#lightbox')
|
||||||
|
.attr('src', $(this).attr('src'))
|
||||||
|
.show()
|
||||||
|
.position({
|
||||||
|
of: $(this),
|
||||||
|
my: 'center center',
|
||||||
|
at: 'center center',
|
||||||
|
})
|
||||||
|
.show();
|
||||||
|
});
|
||||||
|
$('.post img').mouseleave(function(e)
|
||||||
|
{
|
||||||
|
$('#lightbox').hide();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -107,3 +107,5 @@ LayoutHelper::addScript('../lib/tagit/jquery.tagit.js');
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<img id="lightbox" src="<?php echo \Chibi\UrlHelper::absoluteUrl('/media/img/pixel.gif') ?>" alt="Preview"/>
|
||||||
|
|
Loading…
Reference in a new issue