Div Content淡入,淡出

时间:2012-11-08 04:52:05

标签: javascript jquery

如果这个问题之前发过一次,我很抱歉,我是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');
    });
  }
}

完整核心位于:

http://www.krissales.com/_lib/_js/core.js

1 个答案:

答案 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');
    });
  }
}