我想要做的是让它在移动菜单打开时主体不再可滚动,但页面上的位置被保存,以便当主体的位置再次固定和不固定时用户不会失去他们在页面上的位置。当我在Chrome开发工具的iphone模拟器中尝试下面的代码时,它可以完美运行,但它不适用于我的实际iphoneSE(在Chrome和Safari上)。有谁知道为什么会这样吗?functionstoreBodyScroll(){varscrollpos=$('html').scrollTop();$('body').css({top:-scrollpos});}functioncloseMenu(){//Seeifthebody'sscrollpos
示例应用:http://angular.github.com/angular-phonecat/step-11/app/#/phones如果您选择最后一款手机“Motorolacharm”,它会向您显示手机的详细信息。当您在浏览器上导航回来时,它会重新加载数据并且滚动位于顶部。导航返回时自动滚动到离开位置的最佳方法是什么?而且,为什么Angular重新加载数据?我的计算机上有相同的“angular-phonecat”示例,并且我添加了一个无限滚动,它会在您滚动时加载更多数据。所以我真的不希望用户再次重新加载50多个项目或向下滚动30秒。 最佳答案
示例应用:http://angular.github.com/angular-phonecat/step-11/app/#/phones如果您选择最后一款手机“Motorolacharm”,它会向您显示手机的详细信息。当您在浏览器上导航回来时,它会重新加载数据并且滚动位于顶部。导航返回时自动滚动到离开位置的最佳方法是什么?而且,为什么Angular重新加载数据?我的计算机上有相同的“angular-phonecat”示例,并且我添加了一个无限滚动,它会在您滚动时加载更多数据。所以我真的不希望用户再次重新加载50多个项目或向下滚动30秒。 最佳答案