Как и во всех других делах в школе ... начните с курса с большим количеством проектной работы. Исследуйте идеи и реализуйте алгоритмы в тех проектах, которые вам интересны. Википедия, как обычно, хороший ресурс для начинающих. Если вы хотите книги, самые популярные из них:
Но я бы посоветовал, прежде чем переходить к книгам, пройти курс / пройти некоторые курсы скользят в одном из десяти лучших университетов или через iTunesU.
Единственный способ, который я могу придумать, - это использовать флаг (переменную), который будет изменять значение, когда пользователь щелкает SELECT (и зная, что при первой загрузке страницы, SELECT закрыто), это позволит легко узнать, открыт ли SELECT или нет.
Попробуйте привязать "щелчок" к телу всякий раз, когда щелкают по выбранному элементу. Это событие срабатывает всякий раз, когда пользователь щелкает по кнопке выбора.