Что такое jQuery-эквивалент функции Prototype .activate () - PullRequest
6 голосов
/ 24 августа 2010

Прототип активирует функцию

Дает фокус элементу управления формы и выбирает его содержимое, если это текстовый ввод

в соответствии с ПрототипомВеб-сайт.т.е.

$('my_element_id').activate();

Какая эквивалентная функция в jQuery?

Ответы [ 4 ]

5 голосов
/ 24 августа 2010
$('#my_element_id').focus();

, который является ярлыком для

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

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

4 голосов
/ 21 ноября 2011

Функция Prototype's activ () фокусируется и выбирает все содержимое элементов формы.

В JQuery это поведение может быть воспроизведено тремя функциями:

// 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();
});
2 голосов
/ 24 августа 2010
$('my_element_id').focus();
1 голос
/ 20 октября 2011

jQuerys focus() метод не выделяет текст в поле ввода. Вместо этого добавьте select():

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