Возможно ли, чтобы один готовый блок 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>
и полностью уничтожить другой готовый блок. Выполнение этого делает ключ вкладки правильно, и установить фокус на моем textarea.
Я бы предпочел не иметь код страницы на моей главной странице.
Итак, есть ли способ сделать мой код для фокусного кода запущенным после wysiwyg-кода?