Bestfit mode only enabled for filetype:image

This commit is contained in:
m0qui 2017-04-08 12:19:26 +02:00
parent 4bee0d69d3
commit 99f6dc1504
2 changed files with 19 additions and 14 deletions

View file

@ -84,6 +84,7 @@ class @Sahli
fname = @location + '/' + picdata.file fname = @location + '/' + picdata.file
pdiv = $('<div>') pdiv = $('<div>')
pdiv.addClass 'scrolly' pdiv.addClass 'scrolly'
pdiv.addClass 'image'
pdiv.width picdata.width pdiv.width picdata.width
pdiv.css 'display', 'inline-block' pdiv.css 'display', 'inline-block'
pimg = $('<img src="' + fname + '" />') pimg = $('<img src="' + fname + '" />')
@ -95,13 +96,14 @@ class @Sahli
@origwidth = picdata.width @origwidth = picdata.width
@bestfit = => @bestfit = =>
if $('div.scrolly').hasClass('bestfit') if $('div.scrolly').hasClass('image')
$('div.scrolly').removeClass 'bestfit' if $('div.scrolly').hasClass('bestfit')
$('div.scrolly').width @origwidth $('div.scrolly').removeClass 'bestfit'
else $('div.scrolly').width @origwidth
$('h6').hide() else
$('div.scrolly').addClass 'bestfit' $('h6').hide()
$('div.scrolly').width(""); $('div.scrolly').addClass 'bestfit'
$('div.scrolly').width("");
@loadhugeansi = (picdata, inserthere) -> @loadhugeansi = (picdata, inserthere) ->
fname = @location + '/' + picdata.file fname = @location + '/' + picdata.file

View file

@ -94,6 +94,7 @@ l__________/__________|___|______l__________j_____j
fname = this.location + '/' + picdata.file; fname = this.location + '/' + picdata.file;
pdiv = $('<div>'); pdiv = $('<div>');
pdiv.addClass('scrolly'); pdiv.addClass('scrolly');
pdiv.addClass('image');
pdiv.width(picdata.width); pdiv.width(picdata.width);
pdiv.css('display', 'inline-block'); pdiv.css('display', 'inline-block');
pimg = $('<img src="' + fname + '" />'); pimg = $('<img src="' + fname + '" />');
@ -106,13 +107,15 @@ l__________/__________|___|______l__________j_____j
}; };
Sahli.bestfit = function() { Sahli.bestfit = function() {
if ($('div.scrolly').hasClass('bestfit')) { if ($('div.scrolly').hasClass('image')) {
$('div.scrolly').removeClass('bestfit'); if ($('div.scrolly').hasClass('bestfit')) {
return $('div.scrolly').width(Sahli.origwidth); $('div.scrolly').removeClass('bestfit');
} else { return $('div.scrolly').width(Sahli.origwidth);
$('h6').hide(); } else {
$('div.scrolly').addClass('bestfit'); $('h6').hide();
return $('div.scrolly').width(""); $('div.scrolly').addClass('bestfit');
return $('div.scrolly').width("");
}
} }
}; };