I use shaving foam to stop my shaving mirror misting up. It might work on your glasses. Just smear a dab on them then wipe it off. It will leave a thin coating that should prevent them from fogging up.
I may be walking into a trap but what's fairy liquid?
You can get 'fog ex' for the inside of car windscreens and an absolutely minuscule amount will stop your glasses fogging up for around 12-16 hours.
When traveling to colder climates with sunglasses that fogged up I syringed some into an eye drop bottle so it took up no space at all.
It's about £5 a bottle and we'll worth it!