http://portfolio.theadamgaskins.com/Portfolio/
我的问题是,当您单击其中一个导航按钮时,新页面将在另一个页面淡出的同时淡入。当前页应该在新页淡入之前淡出。下面是我使用的代码:
$("#homeButton").click(function() { $('.page[id!="homePage"]').fadeOut('400', function() { $("#homePage").fadeIn('400'); }); });
View Source 在现场。
View Source
这是因为有些元素 已经 :visible 对于要设置动画的元素选择器,如下所示:
:visible
$("#homeButton").click(function() { $('.page[id!="homePage"]:visible').fadeOut('400', function() { $("#homePage").fadeIn('400'); }); });
这样就不会将动画或有问题的回调附加到 已经 隐藏。