forzando un bloque listo de jQuery para que se ejecute después de todos los otros bloques listos

¿Es posible tener un bloque listo para jQuery ejecutado después de que todos los demás lo hayan hecho?

Tengo esto en mi página principal ...

<script type="text/javascript">
    $(document).ready(function()
    {
        $("input[type='text']:enabled:first", document.forms[0]).focus().select();
    });
</script>

Y esto en una de mis otras páginas ...

<script type="text/javascript">
    $(document).ready(function()
    {
        $('textarea.message-body').wysiwyg();
    });
</script>

El problema que estoy viendo es que el primer bloque se ejecuta antes que el segundo bloque, lo que está causando un problema con la tecla de tabulación. Lo que sucede es que el foco del teclado va a la barra de direcciones de mi navegador cuando presiono la tecla de tabulación. He cambiado un poco el código para tener esto en mi página maestra ...

<script type="text/javascript">
    $(document).ready(function()
    {
        var bodies = $('textarea.message-body');
        if (bodies.length > 0)
        {
            bodies.wysiwyg();
        }

        $("input[type='text']:enabled:first", document.forms[0]).focus().select();
    });
</script>

y acabar con el otro bloque listo por completo. Hacer eso hace que la tecla de tabulación funcione correctamente, y establecer el enfoque en mi área de texto.

Prefiero no tener un código específico de página en mi página maestra.

Entonces, ¿hay alguna manera de hacer que mi código de enfoque de cuadro de texto se ejecute después del código wysiwyg?

Respuestas a la pregunta(4)

Su respuesta a la pregunta