forçando um bloco pronto para jQuery para executar depois de todos os outros blocos prontos

É possível ter um bloco pronto para jQuery executado depois de todos os outros terem feito isso?

Eu tenho isso na minha página mestra ...

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

e isso em uma das minhas outras páginas ...

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

O problema que estou vendo é que o primeiro bloco é executado antes do segundo bloco, o que está causando um problema com a tecla tab. O que está acontecendo é que o foco do teclado vai para a barra de endereços no meu navegador quando eu pressiono a tecla tab. Eu mudei o código ligeiramente para ter isso na minha página mestra ...

<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>

e acabar com o outro bloco pronto completamente. Isso faz com que a tecla tab funcione corretamente e defina o foco na minha área de texto.

Eu prefiro não ter código específico de página na minha página mestra.

Então, existe uma maneira de fazer com que meu código de caixa de texto seja executado após o código wysiwyg?

questionAnswers(4)

yourAnswerToTheQuestion