Для раскрытия в посте нам нужно расстояние от левого края до изображения:
![pic](https://cloud.githubusercontent.com/assets/1163958/3127588/ed33398e-e7c2-11e3-89b5-dd129675e9e2.PNG)
Вычисляется оно так: `this.el.getBoundingClientRect().left + window.pageXOffset`. Вся суть в функции `getBoundingClientRect`:
1. В скрытых постах она не работает, поэтому мы их временно раскрываем.
2. Её вызов жутко дорогой, поэтому мы её кешируем для постов с номером больше 4, чтобы избежать кеширование подобного расстояния:
![pic](https://cloud.githubusercontent.com/assets/1163958/3127630/bb5060f8-e7c3-11e3-9647-abd60120080d.PNG)