Тут описано как определить координаты элемента на странице
Координаты элемента на странице
Тут есть куча всяких функций, в том числе определение размеров рабочей области
GitHub::Kolyaj::dom
Остается только узнать размеры самого блока выпадающего блока
computed styles