Набросал код для выставления модального окошка посередине !видимой! части сонтента в браузере, проблемка возникла при возникновении полос прокрутки:
CODE ( javascript):
скопировать код в буфер обмена
var page_w=document.body.clientWidth; var page_h=document.body.clientHeight; var scroll_left=document.body.scrollLeft; var scroll_top=document.body.scrollTop; //ЛОАДЕР var loader_w=$('#loader').width(); var loader_h=$('#loader').height(); if(page_w-loader_w<0){loader_width=0;}else{loader_width=(page_w-loader_w)/2;} if(page_h-loader_h<0){loader_height=0;}else{loader_height=(page_h-loader_h)/2;} $('#loader').css('left',loader_width+scroll_left).css('top',loader_height+scroll_top);
в хроме работает все как надо, а вот IE 8 9 10, и фаерфокс не хотят определять позицию полос прокрутки как будто строки 3 и 4 нету, как можно это исправить?
(Добавление)
Все нашел вариант, помощь не требуется
|