Usunięta treść Dodana treść
Linia 629:
element=element.parentNode;
if((element)&&(element!=document)){
var tab_list=element.classList;
if((element.style.overflow=="auto")||(element.style.overflow=="scroll")||(element.style.overflowX=="auto")||(element.style.overflowX=="scroll")||(element.style.overflowY=="auto")||(element.style.overflowY=="scroll")){
if(tab_list.length>0){
x+=element.scrollLeft;
for (var i=0;i<tab_list.length;i++){
y+=element.scrollTop;
var element_css=document.querySelector('.'+tab_list[i]);
var style=getComputedStyle(element_css);
if((style.overflow=="auto")||(style.overflow=="scroll")||(style.overflowX=="auto")||(style.overflowX=="scroll")||(style.overflowY=="auto")||(style.overflowY=="scroll")){
x+=element.scrollLeft;
y+=element.scrollTop;
}
}
}else{
if((element.style.overflow=="auto")||(element.style.overflow=="scroll")||(element.style.overflowX=="auto")||(element.style.overflowX=="scroll")||(element.style.overflowY=="auto")||(element.style.overflowY=="scroll")){
x+=element.scrollLeft;
y+=element.scrollTop;
}
}
}else{
break;
}
}
var left=element_flow.offsetLeft-x;
Linia 648 ⟶ 661:
var body=body_wszystkie[0];
if(!body){return;}
var bodycontent = document.getElementById('bodyContent');
if(!bodycontent){return;}
var id_animation=document.getElementById('id_animation_komunikatów');
if(id_animation){body.removeChild(id_animation);}
var div=document.createElement('div');
div.position="absolute";
function IdLeftTop(id){
var left_id=id.offsetLeft;
var top_idleft_id=id.offsetTopoffsetLeft;
var top_id=id.offsetTop;
var bodycontent = document.getElementById('bodyContent');
var left_real=left_id;var top_real=top_id;
if(!bodycontent){return;}
var element=id;
var leftbodycontent=bodycontent.offsetLeft;
while(1){
var topbodycontent=bodycontent.offsetTop;
element=element.parentNode;
div.style.left=(parseInt(leftbodycontent+left_id+left*font)).toString()+'px';
if(element&& element!=document){
div.style.top=(parseInt(topbodycontent+top_id+top*font)).toString()+'px';
var tab_list=element.classList;
if(tab_list.length>0){
for (var i=0;i<tab_list.length;i++){
var element_css=document.querySelector('.'+tab_list[i]);
var style=getComputedStyle(element_css);
if(style.position=="relative"){
left_real+=element.offsetLeft;
top_real+=element.offsetTop;
}
}
}else{
if(element.style.position=='relative'){
left_real+=element.offsetLeft;
top_real+=element.offsetTop;
}
}
}else{
break;
}
}
return new Array(left_real,top_real);
}
var real_tab=IdLeftTop(id);
var left_real=real_tab[0];var top_real=real_tab[1];
div.style.left=(parseInt(leftbodycontent+left_idleft_real+left*font)).toString()+'px';
div.style.top=(parseInt(topbodycontent+top_idtop_real+top*font)).toString()+'px';
div.style.position="absolute";
div.style.width="max-content";
Linia 681 ⟶ 721:
div_element=body.appendChild(div);
scrollLeftTop(id,div_element);
var real_tab_bodycontent=IdLeftTop(bodycontent);
var left_real_bodycontent=real_tab_bodycontent[0];var top_real_bodycontent=real_tab_bodycontent[1];
var widthbodycontent=bodycontent.offsetWidth;
var id_komunikat_right=left_id+left*font+div_element.offsetWidth;
var leftbodycontent=bodycontent.offsetLeftleft_real_bodycontent;
var id_komunikat_right=left_idleft_real+left*font+div_element.offsetWidth;
var marginesRight=4;
if(widthbodycontent+leftbodycontent<id_komunikat_right+marginesRight){
var roznica_offsetow=id_komunikat_right-widthbodycontent-leftbodycontent;
div_element.style.left=(parseInt(leftbodycontent+left_idleft_real+left*font-(roznica_offsetow)-marginesRight)).toString()+'px';
}
}
function UsunKomunikatInfo(){