Ultimatum,
вы не сможете сделать так как хотите, делайте как скажут. Селект раскрывается по клику левой кнопки мыши(не эмуляции, а именно клику) - undestand? другими словами вы не сможете заставить его раскрыться. Поэтому не морочте всем голову и сделайте div под селектом с оverflow:hidden, а затем добавьте ему функционал. И будет вам счастье с почти селектом