如果这个问题之前发过一次,我很抱歉,我是jquery的小伙子,但似乎我有一部分工作。
我的代码部分工作,但是当你去krissales.com时,它会加载页面两次,如果你看到我的意思。我只是希望它加载一次,淡入淡出,一次淡出,但它会两次。
如果已经发布,我再次道歉。我很感激你的时间。谢谢。
这是我的代码:
function page_load($href) {
if($href != undefined && $href.substring(0, 2) == '#/') {
// replace body the #content with loaded html
$('#content').load($href.substring(2));
$('#content').fadeOut('slow', function() {
$('#content').fadeIn('slow');
});
}
}
完整核心位于:
答案 0 :(得分:1)
你正在做一个慢fadeOut,然后在回调中fadeIn。您可以尝试在load()方法回调中隐藏#content,然后将fadeIn()链接为最终方法。例如:
function page_load($href) {
if($href != undefined && $href.substring(0, 2) == '#/') {
// replace body the #content with loaded html
$('#content').load($href.substring(2), function () {
$('#content').hide().fadeIn('slow');
});
}
}