Некоторые мысли состоят в том, что ELEMENT_ID.focus() находится внутри divs, которые скрыты в определенные моменты времени.
Это должна быть легкая проблема для решения - но я боюсь: (
*** код работает нормально - текстовое поле не фокусируется при загрузке страницы.
ШАГ 1 [РЕШЕНО] JAVASCRIPT:
$("#goal-input").focus();
$('#goal-input').keypress(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13') {
etc, etc, etc
}
HTML
<input type="text" id="goal-input" name="goal" />
[ШАГ2] JAVASCRIPT:
if (goal) {
step1.fadeOut('fast', function() {
step1.hide();
step2.fadeIn('fast');
etc, etc
HTML:
<div id="step-2">
<div class="notifications">
</div>
<input type="text" id="name" name="name" placeholder="Name" />
<script type="text/javascript">
$(function(){
$("#name").focus();
});
</script>
Почему не работает второй шаг?: (