2012-11-08 137 views
1

我道歉,如果這個問題已經被一次發佈之前,我是一個小白到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

+0

您確定該頁面加載兩次。雖然我的機器工作正常! –

回答

1

你正在做一個緩慢的淡出,則回調中淡入。你可以嘗試隱藏load()方法回調中#內容,然後鏈接一個淡入()作爲最後一個方法。例如:

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'); 
    }); 
    } 
} 
+0

啊,所以它只是一個.hide,該死的。非常感謝你。我感激你。 – TrippedStackers

+0

:)很高興幫助! –