>> и надо на базе этого кода сделать выпадающее меню по городам?

Да. То есть тебе надо разобраться что тот код делает и адаптировать его под себя, то есть написать похожий код, который будет открывать и закрывать пункты меню.