Raczej wykluczam tę ewentualność, że backup jednak nie zawiera odpowiedniej wersji... Pliki w nim datowane są na przedwczoraj:function setYTdim() {
let vidRatio = $('.iframe_res').html();
let resize_element = 'youtube';
let fs_visible = $('.filmstrip_roll_VERT').css('visibility');
if ($('iframe').length == 0) { resize_element = 'picture'; }
let new_w;
let new_h;
let avail_h;
if (resize_element == 'youtube') {
avail_h = $(window).height() - 10;
new_h = $('.display_media').height() - 10;
new_w = new_h * vidRatio;
if (fs_visible == 'visible') {
if (new_w > $('.maintable_mm').width() - 228) {
new_w = $('.maintable_mm').width() - 228;
new_h = new_w / vidRatio;
$('iframe').width('100%');
}
if (new_h > avail_h) {
new_h = avail_h;
new_w = new_h * vidRatio;
$('iframe').width(new_w);
}
}
else {
...
}
$('iframe').height(new_h);
$('#top_iframe')[0].click()
}
}$(window).on("resize",function() {
setYTdim();
});@snajper, post #1
Pewnie byłoby prosto, gdyby Teto stanowiła osobny <img>, ale niestety nie stanowi, bo jest częścią tła. @snajper, post #2
Tak jak myślałem - klikanie w href to NIE jest najwłaściwszy sposób na przesuwanie strony o określony obszar. Do tego celu służą stosowne funkcje. Teraz działa płynniutko. function inViewport($el) {
var elH = $el.outerHeight(),
H = $(window).height(),
r = $el[0].getBoundingClientRect(), t=r.top, b=r.bottom;
return Math.max(0, t>0? Math.min(elH, H-t) : Math.min(b, H));
}
function scrollToVid(distance) {
var ifr_Top = $('iframe').offset().top;
var page_Top = $(window).scrollTop();
if (ifr_Top < page_Top) $(window).scrollTop(ifr_Top-distance);
else $(window).scrollTop(ifr_Top+distance);
}function setYTdim2() {
let fs_visible = $('.filmstrip_roll_VERT').css('visibility');
let disp = $('.display_media');
let dispHeight = inViewport($('.display_media'));
let vidRatio = $('.iframe_res').html();
let dispWidth;
if (fs_visible == 'visible') { dispWidth = $('.maintable_mm').width() - 228; }
else { dispWidth = $('.maintable_mm').width() - 30; }
let dispRatio = dispWidth / dispHeight;
let new_w;
let new_h;
if (dispRatio > vidRatio) {
new_h = dispHeight - 30;
new_w = new_h * vidRatio;
}
else {
new_w = dispWidth;
new_h = new_w / vidRatio;
if (new_h > inViewport($('.display_media'))) {
new_h = inViewport($('.display_media'));
new_w = new_h * ifr_ratio;
}
}
$('#display_div').width(new_w);
$('#display_div').height(new_h);
var scrollBy = $('iframe').height() - inViewport($('iframe'));
if (scrollBy > 0) {
scrollToVid(scrollBy);
}
}
@snajper, post #3

Ten filmstrip i instant hovery to też była długa walka... Do tego będę musiał pogmerać z właściwym zapisywaniem pobranego z API v3 tytułu, bo widać w nim parę zbędnych backslashów. 