Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Потеря фокуса инпутои
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Потеря фокуса инпутои

Страниц (1): [1]
 

1. jane76601 - 20 Августа, 2017 - 17:37:46 - перейти к сообщению
Всем привет! Такой вопрос: Есть несколько инпутов и дивов, у дивов установлен tabindex<0. У инпутов устанавливаеся свойство focus после клика мышкой. А как определить при помощи селекторов jquery, на каком диве произошел клик, т.е. куда делся фокус с инпута? Можно, конечно, дивам делегировать событие onmousedown, но хотелось бы именно через селекторы.
/*раньше работал с delphi. С javascript работаю недавно, еще много непоняток*/
2. htmaker - 23 Августа, 2017 - 07:06:02 - перейти к сообщению
Создаешь css-класс, общий для всех input-ов, отслеживаешь событие on click для этого класса. В this будет элемент по которому сделан клик
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $( ".input-class" ).on( "click", function() {
  3.   console.log( $( this ).text() );
  4. });
  5.  
3. jane76601 - 25 Августа, 2017 - 15:08:02 - перейти к сообщению
htmaker, Спасибо!

 

Powered by ExBB FM 1.0 RC1