private-face / jquery.fullscreen

jQuery plugin for opening page elements in fullscreen mode.
MIT License
148 stars 83 forks source link

Проблема в Chrome #22

Closed CrazyPHP closed 9 years ago

CrazyPHP commented 10 years ago

Есть страница, на ней iframe, на самой странице много текста и он уходит за поле зрения, и браузер показывает вертикальный скроллбар. Так вот если зафуллскринить этот iframe (лежащий на такой странице) то он отобразится с белой полоской на том месте где был скроллбар. Однако если убрать текст со страницы, чтобы скроллбар не показывался то и iframe покажется без белой полосы справа. Создал пару страничек для наглядности:

С багом: http://crazytest.ucoz.org/test/index.html Без бага: http://crazytest.ucoz.org/test/index-2.html

В других браузерах отображается без проблем.

private-face commented 10 years ago

@CrazyPHP Похоже на баг самого хрома, потому что проблема воспроизводится под Windows, но не воспроизводится в OSX. Как его обойти пока не нашел, могу только предложить вручную убирать скролл в хостовой странице перед вызовом .fullscreen() в iframe.

CrazyPHP commented 10 years ago

Я так и сделал выставляю overflow: hidden у parent-a ifram-а, но кажется это работает только если iframe и хост страница запускаются с одного домена? Как же это работает у youtube, vimeo и остальных? Весь код у них обфускачен.

private-face commented 10 years ago

Вроде починил. Если нет желания ждать следующей версии, можно попробовать собрать из мастера.