Пожалуйста, проверьте JSFiddle:Javascript и фокус на узлах
$('#contacts .tab-content').focusout(function() {
$('#contacts .active').removeClass('active');
});
У меня есть (Bootstrap 3) панель в нижней части страницы, которая выскакивает при нажатии на его ярлык и возвращается вниз, когда я нажимаю нигде за его пределами. Для этого я сосредоточусь на панели и удаляю класс .active, когда фокус потерян. Проблема в том, что если я нажимаю на любой другой элемент фокусировки внутри панели (например, входы или кнопки), он также теряет фокус и запускает функцию. Как включить все элементы внутри панели и удалить класс .active, когда ни одна из них не сфокусирована?
Я хотел бы изменить подход: вместо того, чтобы слушающий focusout событие на 'content'-TAB-контейнер, чтобы знать, когда вы должны закрыть вкладку, которую вы можете слушать события мыши на все остальное, кроме вашего '.tab-content' div и его детей – BeNdErR
Как я могу это сделать? – Aise