Я ищу не-jquery решение для добавления постоянного наложения нижнего колонтитула на мой мобильный сайт. Это похоже на всплывающее объявление, которое размещается поверх содержимого, но привязано к нижней части страницы.
Я использовал подход javascript к этому:
window.addEventListener(
'scroll',
function() {
//if scrolled and offsets are the same (iphone)
if(_self.initOffsetY == window.pageYOffset)
{
document.getElementById(_self.id).style.bottom = _self.initWindowHeight - window.innerHeight+"px";
}
else
{
document.getElementById(_self.id).style.bottom = _self.initWindowHeight - window.innerHeight - window.pageYOffset+"px";
}
},
false
);
где initPage Height - начальная высота страницы, а initOffsetY - начальное смещение страницы. Это позаботится о случае с строкой меню браузера.
Но это не очень хорошо работает на Android. Позиционирование выключено. Может кто-нибудь объяснить, почему? Спасибо