Respostas: 13.576
Tópicos: 509
Data de registro: 05/12/2013
Curtir:
674
(16/07/2022, 09:46)
martec
(16/07/2022, 09:42)rapier Escreveu: Não resolveu. Talvez usar origsize!=resizedsize resolva, considerando que você botou mais condições.
esse é o código antes de mudar para origsize>resizedsize
Respostas: 90.372
Tópicos: 2.781
Data de registro: 06/12/2013
Curtir:
5832
(16/07/2022, 09:47)
rapier
(16/07/2022, 09:46)martec Escreveu: esse é o código antes de mudar para origsize>resizedsize
Não estou vendo código novo mesmo usando janelas privadas. Vou sair testando.
Respostas: 13.576
Tópicos: 509
Data de registro: 05/12/2013
Curtir:
674
(16/07/2022, 09:48)
martec
16/07/2022, 09:48
(Resposta editada pela última vez 16/07/2022, 09:48 por martec.)
|
(16/07/2022, 09:47)rapier Escreveu: Não estou vendo código novo mesmo usando janelas privadas. Vou sair testando.
se vc está vendo origsize>resizedsize pq é o código novo...
o antigo que era origsize!=resizedsize
código antigo full
Código PHP: <?php
$(document).ready(function() {
baronscroll();
function imageLoaded() {
var resizelang = 'Click on this image to display the full size version.';
var resizedsize = $(this).width();
var origsize = $(this).naturalWidth();
if (origsize!=resizedsize && !$(this).hasClass( "emojione" ) && !$(this).parents('.post_author').length == 1) {
$(this).wrap('<div></div>').attr('title', resizelang).on('click', function() {
if ($(this).is('[title]')) {
$(this).removeAttr('title');
}
else {
$(this).attr('title', resizelang);
}
var parentheight = $(this).parent().height();
if (!$(this).hasClass('resize')) {
$(this).addClass('resize').parent().css('height', parentheight+'px');
}
else
{
$(this).removeAttr('class').parent().css('height', '');
}
});
}
}
$('.scaleimages img').each(function() {
if( this.complete ) {
imageLoaded.call( this );
} else {
$(this).one('load', imageLoaded);
}
});
appear();
$(window).scroll(function(){
appear();
});
function appear() {
if ($(this).scrollTop() > 200) {
$('.scrollu').fadeIn('slow');
} else {
$('.scrollu').fadeOut('slow');
}
if ($(this).scrollTop() < ($('body').height() - (200+$(window).height()))) {
$('.scrolld').fadeIn('slow');
} else {
$('.scrolld').fadeOut('slow');
}
};
$('.scrollu').click(function() {
$('html, body').animate({scrollTop: 0}, 600);
});
$('.scrolld').click(function() {
$('html, body').animate({scrollTop: $('body').height()}, 600);
});
$("a[href*='.jpg'], a[href*='.gif'], a[href*='.png']").each(function() {
var attr = $(this).attr('data-link');
if (typeof attr == typeof undefined || attr == false) {
$(this).attr({'data-link':$(this).attr('href'), 'data-order':n_img++});
}
});
$("a[href*='.jpg'], a[href*='.gif'], a[href*='.png']").click(function() {
open_img(this);
return false;
});
});
Respostas: 90.372
Tópicos: 2.781
Data de registro: 06/12/2013
Curtir:
5832
(16/07/2022, 09:50)
rapier
(16/07/2022, 09:48)martec Escreveu: se vc está vendo origsize>resizedsize pq é o código novo...
Então estou vendo código novo e não resolveu o problema.
Respostas: 13.576
Tópicos: 509
Data de registro: 05/12/2013
Curtir:
674
(16/07/2022, 09:50)
martec
(16/07/2022, 09:50)rapier Escreveu: Então estou vendo código novo e não resolveu o problema.
bem se n resolve... fica assim mesmo ...
Respostas: 90.372
Tópicos: 2.781
Data de registro: 06/12/2013
Curtir:
5832
(16/07/2022, 09:52)
rapier
(16/07/2022, 09:50)martec Escreveu: bem se n resolve... fica assim mesmo ...
Que tal testar chutando? Troca o sinal de > pra < .
Respostas: 13.576
Tópicos: 509
Data de registro: 05/12/2013
Curtir:
674
(16/07/2022, 09:52)
martec
(16/07/2022, 09:52)rapier Escreveu: Que tal testar chutando? Troca o sinal de > pra < .
n neh... ai vai dar merda para quem ta funcionando corretamente agora...
Respostas: 90.372
Tópicos: 2.781
Data de registro: 06/12/2013
Curtir:
5832
(16/07/2022, 09:55)
rapier
(16/07/2022, 09:52)martec Escreveu: n neh... ai vai dar merda para quem ta funcionando corretamente agora...
No if adicionar ao menos a classe "smilie"? Tu botou pra ignorar apenas a emojione, smilie é de onde vem o e outros.
Respostas: 13.576
Tópicos: 509
Data de registro: 05/12/2013
Curtir:
674
(16/07/2022, 09:58)
martec
16/07/2022, 09:58
(Resposta editada pela última vez 16/07/2022, 10:16 por martec.)
|
(16/07/2022, 09:55)rapier Escreveu: No if adicionar ao menos a classe "smilie"? Tu botou pra ignorar apenas a emojione, smilie é de onde vem o e outros.
n foi adicionado, pq não precisa...
emojione eram imagens maiores que são renderizado para algo menor...
o site não foi pensando para quem usa escala etc...
mesmo eu botando no Edge 110% de zoom e no windows escala de 125%, mesmo assim n consigo reproduzir o tal problema...
Respostas: 90.372
Tópicos: 2.781
Data de registro: 06/12/2013
Curtir:
5832
(16/07/2022, 15:27)
rapier
16/07/2022, 15:27
(Resposta editada pela última vez 16/07/2022, 15:40 por rapier.)
|
(16/07/2022, 09:58)martec Escreveu: n foi adicionado, pq não precisa...
emojione eram imagens maiores que são renderizado para algo menor...
o site não foi pensando para quem usa escala etc...
mesmo eu botando no Edge 110% de zoom e no windows escala de 125%, mesmo assim n consigo reproduzir o tal problema...
Tá tendo algum erro de precisão nas variáveis.
origsize: 145 (parece que sempre retorna inteiro)
resizedsize: 144.996 (adora retornar um float)
Esses dois valores são diferentes, sendo que o correto era não serem (precisão de .001 pixel pra quê?). Aí acaba entrando no if da função quando não deveria. O resizedsize deveria ser arredondado para o inteiro mais próximo.
|