2010-08-24 22 views

Répondre

5
$('#my_element_id').focus(); 

qui est un raccourci pour

$('#my_element_id').trigger('focus'); 

http://api.jquery.com/focus/

+1

Mais cela ne sélectionne pas le contenu du champ de saisie, il fait? – acme

2
$('my_element_id').focus(); 
1

jQuerys procédé focus() ne sélectionne pas le texte dans le champ de saisie. Au lieu de cela, ajouter select():

$('my_element_id').focus().select(); 
4

fonction activate() de Prototype se concentre sur et sélectionne le contenu des éléments de la forme.

En JQuery, ce comportement peut être reproduit avec trois fonctions:

// Focus 
$('my_element_id').focus(); 

// Focus and select the content. 
$('my_element_id').focus().select(); 

// Focus and select the content without problems in Google chrome 
$('my_element_id').focus().select().mouseup(function(event){ 
    event.preventDefault(); 
});