jQuery fondu dans de chargement de la page

Je suis en train de crochet de certains jQuery pour mon nav à s'estomper dans et hors de la page wrapper quand quelqu'un clic sur l'un des principaux nav lien. Le code lui-même fonctionne très bien, mais juste 2 questions:

  • Il y a un flash au début comme il se charge de tout, l'enlève,
    puis s'il (vous ne savez pas si c'est du CSS).
  • Les liens sont rompus. Par exemple: lorsque vous cliquez sur "contact" à la place
    de va www.domain.com/contact il va à
    www.domain.com/undefiend

Toute aide serait super. Merci!!

JS

$(document).ready(function() {
    $('#page-wrap').css('display', 'none');
    $('#page-wrap').delay(500).fadeIn(1000);

    $('.menu-item').click(function(event) {
        event.preventDefault();
        newLocation = this.href;
        $('#page-wrap').fadeOut(1000, newpage);
    });

    function newpage() {
        window.location = newLocation;
    }
});

Le code de la valeur liquidative (en utilisant wordpress)

<div id="nav_wrap">
    <div id="nav"><?php wp_nav_menu( array( 'theme_location' => 'header-menu',) ); ?></div>
</div>
les liens de travail avant cela? Il semble que votre href mal depuis le début, cela ne changera rien à ce sujet.
Pouvez-vous poster le code "contact"?
ya, si je supprime la section sur les JS la navigation fonctionne bien. Et quand vous passez la souris sur les liens en bas (dans google chrome), il vous indique le lien est bon mais quand on clique dessus, il va à la "undefined"
J'ai éditer le post original pour montrer la valeur liquidative du code
J'ai vu que, bon. Ne fournissez le code de sorte que tous peuvent aider à mieux la prochaine fois. Bon vous avez obtenu la réponse à votre question!

OriginalL'auteur Packy | 2013-07-26