2014-02-18 1 views
2

Я работаю над плагином, который может записываться с веб-камеры и воспроизводиться в Windows.Плагин VideoPlayer не отображается в jQuery/bootstrap modal popup div в FireFox

Он отлично работает в Chrome и IE. Когда приходит к FireFox, он работает хорошо, если я помещаю плагин на обычную страницу. Однако, если я поместил объект плагина в модальный всплывающий div, он просто не появится.

Я также попробовал пример плагина BasicMediaPlayer, который поставляется вместе с исходным кодом FireBreath. У этого есть точно такая же проблема.

Неужели кто-то сталкивается с той же проблемой? В чем причина этого и как работать?

+0

У меня нет подсказки =] – taxilian

+0

Вы можете включить информацию о том, как вы размещаете и размещаете плагин; Я знаю, что вы не можете плавать плагин в абсолютном позиционированном div, потому что мы делаем это все время. Это может быть связано с изменениями CSS, внесенными в контейнер после вставки объекта в DOM. Такие вещи, как видимость, отображение, переполнение и другие, могут вызывать проблемы при изменении на одном из контейнеров плагина после его установки. – taxilian

+3

@taxilian Большое спасибо за ваш намек. Я понял, что если я отключу атрибут 'transform' контейнера div в css, плагин можно увидеть в FF popup div. – damantou

ответ

1

Похоже, вы поняли это, так что позвольте мне уточнить это. В некоторых веб-браузерах, и особенно в эти дни в FireFox, некоторые стили CSS заставят плагин действовать странно. Я подозреваю, что причина этого в том, что эти стили заставляют плагин перемещаться из одного окна в другое; если вы перейдете на переполнение, например, он будет вынужден переместить плагин в окно с отсечением и т. д. Не думайте об этом с точки зрения HTML, а о том, как использовать браузер.

Похоже, что на этот раз преступник был преступником, и еще раз обратите внимание, что он вложил бы плагин в окно преобразования, которое было создано, таким образом снова перемещая его и испортив вещи.

Будьте очень осторожны, какие стили CSS применяются к плагину и его предкам в DOM.