2014-02-18 2 views
2

웹캠에서 녹화하고 Windows에서 재생할 수있는 플러그인 작업 중입니다.FireFox의 jQuery/bootstrap 모달 팝업 div에 VideoPlayer 플러그인이 표시되지 않습니다.

Chrome과 IE에서 잘 작동합니다. 파이어 폭스 (FireFox)는 정상적인 페이지에 플러그인을 넣으면 잘 작동합니다. 그러나, 모달 팝업 div에 플러그인 개체를 넣으면 그냥 나타나지 않습니다.

또한 FireBreath 소스 코드와 함께 제공되는 예제 BasicMediaPlayer 플러그인을 사용해 보았습니다. 똑같은 문제가 있습니다.

누구에게도 동일한 문제가 발생합니까? 이 이유와 해결 방법은 무엇입니까?

+0

단서가 없습니다.] – taxilian

+0

플러그인을 배치하고 배치하는 방법에 대한 세부 정보를 포함 할 수 있습니다. 절대 위치 지정 div에서 플러그인을 플로팅 할 수 없다는 것을 알고 있습니다. 왜냐하면 우리는 항상 그렇게하기 때문입니다. 객체를 DOM에 삽입 한 후 컨테이너에 대한 CSS 변경 내용과 관련 될 수 있습니다. 플러그인을 삽입 한 후 표시기, 표시, 오버플로 및 다른 것들이 플러그인의 컨테이너 중 하나에서 변경되면 문제가 발생할 수 있습니다. – taxilian

+3

@ taxilian 힌트를 보내 주셔서 감사합니다. 나는 CSS에서 컨테이너 div의 '변환'속성을 비활성화하면 플러그인이 FF 팝업 div에서 볼 수 있다는 것을 알아 냈습니다. – damantou

답변

1

소리가 당신이 알아 낸 것처럼 들리므로 더 구체적으로 설명하겠습니다. 일부 웹 브라우저 및 특히 FireFox의 요즘에는 특정 CSS 스타일로 인해 플러그인이 이상하게 작동합니다. 나는이 스타일이 플러그인을 한 창에서 다른 창으로 옮기는 이유라고 생각합니다. 예를 들어 오버플로를 변경하면 클리핑이있는 창으로 플러그인을 이동해야합니다. HTML에서는이 점을 고려하지는 않지만 브라우저 구현을 기본으로 삼아야합니다.

이번에는 transform과 같은 사운드가 원인이었고, 다시 말해서 변환 창이 만들어지면 플러그인을 옮겨서 다시 움직여 버렸습니다.

DOM에서 플러그인과 그 조상에 적용되는 CSS 스타일을 매우 조심하십시오.