Alcuni pensieri sono che ELEMENT_ID.focus() è all'interno di div che sono nascosti in determinati momenti.Quali sono alcuni motivi per cui jquery .focus() non funziona?
Questo dovrebbe essere un problema facile da risolvere - ma sto lottando :(
*** codice funziona bene -. Il campo di testo non viene focalizzata su su caricamento della pagina fino
STEP1 [Risolto] 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" />
[STEP2] 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>
Perché non si attiva più 2 di lavoro? :(
Come su qualche codice di esempio? - Secondo i documenti di jQuery su ['.focus()'] (http://api.jquery.com/focus/): "Tentare di impostare lo stato attivo su un elemento nascosto causa un errore in Internet Explorer. Abbi cura di usare solo .focus() sugli elementi visibili. Per eseguire i gestori di eventi focus di un elemento senza impostare lo stato attivo sull'elemento, utilizzare .triggerHandler ("focus") anziché .focus(). " – Morgon
Cosa intendi" non funziona "? Per esempio., il codice viene eseguito senza errori segnalati ma lo stato attivo non viene impostato come desiderato oppure il browser segnala un errore? – nnnnnn
fornito codice di esempio e cosa significa "non funziona" (il campo di testo non è focalizzato su) @nnnnnn – dngoo