我正在尝试设置菜单的打开和关闭动画。我在网站的两个地方做这个。一个地方工作正常,另一个地方不工作。
http://rob-s-williams.com/development/
例如,在这里,我点击“项目信息”(导航到Ben Eine项目)打开和关闭菜单
很好,在Safari中运行良好。
然而,在我试图打开和关闭菜单的主页上 - 在Safari中它是跳跃的而且不是很平滑。请参阅下面的这个页面,点击项目,关于或联系(在Safari中)
我为每个人做同样的事情。
例如,最初我设置了像这样的元素
.mm-info {
width: 400px;
z-index: 1;
left: -1000px;
background: #fff;
position: absolute;
top: 0;
height: 100%;
}
然后当我点击元素
时var mainmenu_info_panel = $(mainmenu_info);
mainmenu_info_panel.animate({"left":"0px"}, "slow").addClass('visible');
$(mainmenu_projects_panel).fadeIn(1000);
可在此处找到确切的代码 https://github.com/twotwentytwo/rob-s-williams/blob/master/scripts/modules/menu.js 第73行
请注意我还没有重构一些代码,所以是的,它有点重复,需要认真重构。
我似乎在两个地方做同样的事情,一个工作一个没有。
我试过了:
我有点失落。
有人能帮忙吗?