jQuery .submit () no se dispara

He buscado mucho pero no puedo descubrir por qué mi jQuery.submit() no disparará También he intentado con.click() para el botón de enviar.

Actualmente tengo una plantilla div (incluye un formulario):

<div class="reply-to-existing-message" style="display: none">
        <form class="reply-message-form">
            <textarea id="post-reply-message-textarea" name="PostReplyMessage[message]" rows="3" cols="40" style="resize: none"></textarea>
            <input class="reply-to-message-id" type="hidden" name="PostReplyMessage[id]" />
            <input class="post-reply-message-submit" type="submit" value="Reply"/>
        </form>
    </div>

Le agrego esto a un mensaje usando jQuery cuando se hace clic en el botón de respuesta (produce un formulario de respuesta desplegable para que el usuario pueda responder a un mensaje). Esto funciona bien (doble verificación usando Firebug también).

Sin embargo, mi código jQuery no produce la alerta cuando hago clic en el botón enviar, por lo que ni siquiera se está activando. ¿Podría alguien explicar por qué ocurre esto, gracias! Código jQuery:

$(document).ready(function() {
    $('.reply-message-form').submit(function() {
        alert('test');
        return false;
    }) ;
});

Respuestas a la pregunta(2)

Su respuesta a la pregunta