|
|
|
| решил сделать кнопку "вверх", привязанную к концу страницы и прокручивающую страницу вверх.
Создал блок с id=polzun. Сделал стиль:
#polzun {position:absolute; right:290px; width:41px; height:39px}
| Сделал скрипт:
var pagescrol={
marginbotom : 120,// растояние до низа
startpos : 200,// величина перемещения до появления кнопки
html : document.documentElement,
body : document.body
}
function move(){
pagescrol.objmovedpos=pagescrol.body.clientHeight || pagescrol.html && pagescrol.html.clientHeight || 0;
pagescrol.margintop=pagescrol.objmovedpos-pagescrol.marginbotom;
pagescrol.scrollTop = pagescrol.html.scrollTop || pagescrol.body && pagescrol.body.scrollTop || 0;
pagescrol.scrollTop -= pagescrol.html.clientTop;
if(pagescrol.scrollTop>pagescrol.startpos){
pagescrol.objmoved.style.top=pagescrol.margintop+pagescrol.scrollTop+'px';
pagescrol.objmoved.style.display='block';
}else{
pagescrol.objmoved.style.display='none';
}
}
if(pagescrol.objmoved=document.getElementById('polzun')){
window.onscroll=move;
}
|
На компьютере работает нормально. Но на смартфоне при изменении масштаба страница растягивается до бесконечности.
В чем проблема и как исправить? | |
|
|