Fixes variable image width bug
closes #95 - added onload event listeners to images
This commit is contained in:
parent
72ba094f2f
commit
a149b03a2f
1 changed files with 15 additions and 12 deletions
|
@ -37,19 +37,22 @@
|
|||
var $postContent = $(".post-content");
|
||||
$postContent.fitVids();
|
||||
|
||||
var casperFullImg = function () {
|
||||
$("img").each(function () {
|
||||
var $this = $(this),
|
||||
contentWidth = $postContent.outerWidth(), // Width of the content
|
||||
imageWidth = $this[0].naturalWidth; // Original image resolution
|
||||
function updateImageWidth() {
|
||||
var $this = $(this),
|
||||
contentWidth = $postContent.outerWidth(), // Width of the content
|
||||
imageWidth = this.naturalWidth; // Original image resolution
|
||||
|
||||
if (imageWidth >= contentWidth) {
|
||||
$this.addClass('full-img');
|
||||
} else {
|
||||
$this.removeClass('full-img');
|
||||
}
|
||||
});
|
||||
};
|
||||
if (imageWidth >= contentWidth) {
|
||||
$this.addClass('full-img');
|
||||
} else {
|
||||
$this.removeClass('full-img');
|
||||
}
|
||||
}
|
||||
|
||||
var $img = $("img").on('load', updateImageWidth);
|
||||
function casperFullImg() {
|
||||
$img.each(updateImageWidth);
|
||||
}
|
||||
|
||||
casperFullImg();
|
||||
$(window).smartresize(casperFullImg);
|
||||
|
|
Loading…
Reference in a new issue