принудительное выполнение готового блока jQuery после всех остальных готовых блоков

Можно ли выполнить один готовый блок jQuery после того, как все остальные сделали это?

У меня есть это на моей главной странице ...

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

и это на одной из моих других страниц ...

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

Проблема, которую я вижу, состоит в том, что первый блок выполняется перед вторым блоком, что вызывает проблему с клавишей табуляции. Что происходит, так это то, что фокус клавиатуры переходит в адресную строку моего браузера, когда я нажимаю клавишу табуляции. Я немного изменил код, чтобы он появился на моей главной странице ...

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

и покончить с другим готовым блоком полностью. Благодаря этому клавиша Tab работает должным образом и фокусируется на моей области текста.

Я бы предпочел, чтобы в моей главной странице не было кода для конкретной страницы

Итак, есть ли способ заставить мой код фокусировки текстового поля работать после кода wysiwyg?

Ответы на вопрос(4)

Ваш ответ на вопрос