jQuery Validar formulario de parada enviar

Estoy usando jQuery validate para el formulario, pero cuando se valida el formulario, se vuelve a cargar o se envía la página Quiero detener esa acción. Ya uso el evento.preventDefault (), pero no funciona.

Aquí está mi código:

$("#step1form").validate();
$("#step1form").on("submit", function(e){
    var isValid = $("#step1form").valid();

    if(isValid){
        e.preventDefault();
        // Things i would like to do after validation
        $(".first_step_form").fadeOut();
        if(counter == 3){
            $(".second_step_summary").fadeIn();
            $(".third_step_form").fadeIn();
            $(".third_inactive").fadeOut();
        }else if(counter < 3){
            $(".second_step_form").fadeIn();
            $(".third_inactive").fadeIn();
        }

        $(".first_step_summary").fadeIn();
        $(".second_inactive").fadeOut();
    }

    return false;
});

Respuestas a la pregunta(3)

Su respuesta a la pregunta