2015-03-09 4 views
0

Есть ли способ, что вы можете проверить, если не выбран вход (ввод текста)Если все входы не выбраны/сосредоточены

Я попытался

if(!$('input').is(":selected")) { 
     alert('hoi'); 
}; 

но это Безразлично» t work

Я не хочу использовать focus out, потому что, если я перехожу из текстового поля 1 в текстовое поле 2, появляется предупреждение, поэтому я ищу код, который делает: если все входы не сосредоточены, то предупреждение появляется на экране

+2

Как может более чем один элемент ввода типа будет сосредоточен на нем? –

+0

что я не хочу? я хочу, чтобы появилось сообщение, когда не было сосредоточено ни одного текстового поля. если im работает с 'focusout' и im переходит из текстового поля 1 в текстовое поле 2, то он отменяет выбор первого текстового поля 1, а затем фокусирует текстовое поле 2, только можно использовать так: 'if (! $ (" # t1 ") .focus() && $ ("# t2"). focus() && $ ("# t3"). focus() {alert ("hoi");} ' – Erwin

+0

Просто установите переменную в true при фокусировке и false сосредоточиться и проверить эту переменную –

ответ

2

: выбран только для элементов опции.

См: http://api.jquery.com/selected-selector/

Вы хотите использовать: селектор фокусировки. Общепринятым способом проверки наличия элементов на странице (в данном случае сфокусированных элементов) является использование атрибута .length.

if(!$('input:focus').length) { 
    alert("None selected") 
} 
+0

работает только тогда, когда никто не выбрал никаких входов, но когда кто-то фокусирует вход и не фокусирует его, он не работает. – Erwin

+0

Где вы используете этот код? Возможно, вам захочется проверить, какой элемент фокусируется, помогает ли эта скрипка? htt p: //jsfiddle.net/0rkpbLyn/ –

+0

THANX, он работает! – Erwin

Смежные вопросы