wymuszenie uruchomienia gotowego bloku jQuery po wszystkich innych gotowych blokach

Czy możliwe jest wykonanie jednego bloku gotowego jQuery po wykonaniu wszystkich innych.

Mam to na mojej stronie wzorcowej ...

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

a to na jednej z moich innych stron ...

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

Problem, który widzę, polega na tym, że pierwszy blok jest wykonywany przed drugim blokiem, co powoduje problem z klawiszem tab. Dzieje się tak, że fokus klawiatury przechodzi do paska adresu w mojej przeglądarce, gdy naciskam klawisz tabulacji. Zmieniłem nieco kod, aby mieć go na mojej stronie wzorcowej ...

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

i całkowicie pozbyć się drugiego gotowego bloku. Sprawia to, że klawisz tabulacji działa poprawnie i ustawia fokus na moje pole tekstowe.

Wolę nie mieć kodu specyficznego dla strony na mojej stronie wzorcowej.

Czy istnieje sposób, aby mój kod skupiający pole tekstowe był uruchamiany po kodzie wysiwyg?

questionAnswers(4)

yourAnswerToTheQuestion