我构建了一个使用$(window).scroll()
jQuery事件的站点,以编程方式在一些元素中设置动画。由于iOS不以同样的方式支持此活动,因此iPad上的体验很糟糕。
如何在Javascript中检测浏览器,以便我可以管理不同浏览器的体验?这是正确的做法吗?
答案 0 :(得分:0)
你问的问题是约翰。浏览器检测和浏览器特定代码是邪恶的。它使您的项目在未来变得复杂且难以处理。详细了解功能检测。还有jQ插件可以帮助你像this one
那样迷你iOS滚动很容易就像这样添加原生滚动:
var scrollContent,
scrollNav;
function loaded() {
scrollContent = new iScroll('contentWrapper');
scrollNav = new iScroll('navWrapper');
}
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
document.addEventListener('DOMContentLoaded', loaded, false);