принудительное выполнение готового блока 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?