Zapobiegaj przekierowaniu formularza LUB odświeżaj w zgłoszeniu?

Przeszukałem kilka stron, ale nie mogę znaleźć mojego problemu, więc musiałem napisać post.

Mam formularz, który ma przycisk wysyłania, a po przesłaniu chcę, aby NIE odświeżył OR przekierowania. Chcę tylko, aby jQuery wykonało funkcję.

Oto forma:

<form id="contactForm">
    <fieldset>
        <label for="Name">Name</label>
        <input id="contactName" type="text" />
    </fieldset>

    <fieldset>
        <label for="Email">Email</label>
        <input id="contactEmail" type="text" />
    </fieldset>

    <fieldset class="noHeight">
        <textarea id="contactMessage" cols="20"></textarea>
        <input id="contactSend" class="submit" type="submit" onclick="sendContactForm()" />
    </fieldset>
</form>        
<small id="messageSent">Your message has been sent.</small>

A oto jQuery:

function sendContactForm(){
    $("#messageSent").slideDown("slow");
    setTimeout('$("#messageSent").slideUp();$("#contactForm").slideUp("slow")', 2000);
}

Próbowałem z i bez elementu akcji w formularzu, ale nie wiem, co robię źle. Tym bardziej denerwowało mnie to, że mam przykład, który doskonale to robi:Przykładowa strona

Jeśli chcesz zobaczyć mój problem na żywo, gotostormink.net (moja strona) i sprawdź pasek boczny, na którym jest napisane „Wyślij mi e-mail” i „Subskrypcja RSS”. Oba są formami, nad którymi staram się pracować.

questionAnswers(6)

yourAnswerToTheQuestion