大跌眼鏡

Etymology
Literally “to suddenly drop one's eyeglasses”; said to be in reference to earlier, loosely-fitted glasses which fell off easily.

Idiom

 * 1)  to have one's jaws drop ; to be greatly surprised or astonished; to be dumbfounded