Привет
в первом селекторе нужно подписаться на событие выбора варианта
onSelectFromSelectorOne(item)
и внутри этого метода сформировать данные для второго (зависимого) селектора, на основании выбранного значения в первом
Если ( ( клик был не по нашему блоку и не по его дочерним элементам ) ИЛИ (клик был не по блоку, который его открывает ) ) {
// Делаем то, что делаем
}
Вы можете запросто устроиться верстальщиком - обладая хорошим уровнем HTML, CSS, Bootstrap - можно нормально зарабатывать. А полученные деньги вложит ьв обучение, пойти на курсы того же JS
Мы оформляем в виде компонент, то что кочует от проекта к проекту и покрываем их тестами.
Это еще не фреймворк, но уже библиотека )
Код лучше держать ни гитхабе или в приватном репозитории типа Битбакета