Вторник, 14.05.2024, 05:22
Меню сайта
Категории раздела
JQuery плагины [59]
JQuery уроки [69]
PHP полезное [24]
PHP уроки [21]
Css [26]
JS [3]
SQL [9]
Css 3 [17]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » JQuery уроки

select()

.select( handler(объектСобытия) )

Возвращает: jQuery

Описание: Привязывает обработчик события к событию "select" JavaScript, или вызывает данное событие на элемент.

.select( handler(объектСобытия) )

Добавлена в версию: 1.0
handler(объектСобытия)
Функция
Функция выполняется каждый раз, когда вызывается событие.

.select( )

Добавлена в версию: 1.0

.select( [ данныеСобытия ], обработчик(объектСобытия)

Добавлена в версию: 1.4.3

Этот метод является сокращением для .bind('select', handler) в первом варианте, и .trigger('select') во втором.

Событие select посылается к элементу, когда пользователь выделяет текст внутри него. Это событие ограниченно для полей <input type="text"> и зон <textarea>.

Для примера, рассмотрим HTML:

<form>
 <input id="target" type="text" value="Hello there" />
</form>
<div id="other">
 Trigger the handler
</div>

Обработчик события может быть привязан к текстовому полю:

$('#target').select(function() {
 alert('Handler for .select() called.');
});

Теперь, когда какая-либо часть текст выделенна, то будет выдано предупреждение. Просто расположение курсора не вызывает событие. Мы можем инициировать событие вручную, когда другой элемент нажат:

$('#other').click(function() {
 $('#target').select();
});

После выполнения этого кода, нажатие на Trigger the handler также выдаст сообщение.

Handler for .select() called.

В дополнение, действие на поле по умолчанию select будет запущенно, таким образом все текстовое поле будет выделенно.

Метод для получения текущего выделенного текста отличается от одного браузера к другому. Несколько плагинов jQuery предлагают кросс-платформенные решения.

Примеры

Пример 1

Вызывает событие select для всех элементов ввода:
$("input").select();

Пример 2

Для выполнения каких-либо действий, когда пользователь выделяет текст в поле ввода текста, попробуйте:
 $(":input").select( function () { 
 $("div").text("Something was selected").show().fadeOut(1000); 
 });
Категория: JQuery уроки | Добавил: ChronoW (16.04.2013)
Просмотров: 778 | Теги: select(), select jquery, jquery select | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: