如您所知,固定定位在大多数移动设备中不兼容。作为一种解决方法,我想使用Javascript修复div上的定位(jQuery会更好),没有position: fixed
。
有什么想法吗?
答案 0 :(得分:0)
你想看看JQuery插件;快速搜索发现这些:
我确信还有很多其他人。
答案 1 :(得分:0)
使用jQuery Mobile。它使用absolute
定位模拟效果,并在每次滚动页面时更新位置。
如果您不想使用jQuery,可以使用vanilla JavaScript。以下是一个示例脚本,用于在页面顶部保留标识为div
的{{1}}:
fixedDiv
CSS:
var fixedDiv = document.getElementById("fixedDiv");
window.onscroll = function() {
var scrolltop = window.pageYOffset;
fixedDiv.style.top = scrolltop + "px";
};
我希望有所帮助!
答案 2 :(得分:0)
我过去曾使用iScroll 4,它在所有移动浏览器以及桌面浏览器中都运行良好。