2011-03-15 7 views
1

난 단지 사파리/Mac에서 이상한 일이 ... 입력 필드가 사라 - 사파리/맥은

내가 비디오, 플래시 또는 HTML 5를 내장 페이지를 만든 : 그렇지 않습니다 문제. 동일한 페이지에는 여러 텍스트 입력 필드가 포함 된 오버레이도 있습니다.
비디오를 재생 한 다음 오버레이에서 입력 필드의 길이보다 긴 텍스트를 입력하면 비디오 아래에 오버레이가 사라집니다. 텍스트가 입력 필드의 길이보다 짧으면 모든 것이 좋습니다!
스타일에서 z-index: 1000;을 제거하면이 이상한 동작이 사라집니다.

어떻게 해결할 수 있습니까? 제작 웹 사이트의 레이아웃이 복잡하고이 속성을 설정해야하므로 z-index 속성을 설정하지 않는 것이 좋습니다. 투명하게 설정된 wmode는 HTML 5 비디오에서도 마찬가지입니다.

감사합니다.

<html> 
    <head> 
     <style> 
      .popup { 
       position: absolute; 
       width: 1000px; 
       top: 0px; 
       left: 0px; 
       z-index: 1000; 
      } 

      input { 
       display: inline-block; 
       width: 350px; 
      } 
     </style> 
    </head> 
    <body> 
     <iframe src="http://player.vimeo.com/video/15888399" frameborder="0"></iframe> 
     <div class="popup"> 
      <input type="text" /><br /> 
      <input type="text" /><br /> 
      <input type="text" /> 
     </div> 
    </body> 
</html> 

+0

Safari 5.0.4/Snow Leopard 10.6.6에서이 페이지에 문제가 없습니다. 벌써 수정 된 버그일까요? – weltraumpirat

+0

Safari 5.0.4/Snow Leopard 10.6.6 실제로 내 구성입니다! 따라서 위의 코드 (apache2에서?)가 텍스트 입력 필드 중 하나에서 오버플로되는 일부 텍스트를 입력 할 때 이상한 동작을하지 않는다고 말하는 것입니까? 어쨌든 피드백에 감사드립니다! – Zaziffic

+0

모든 것이 여기에서 잘 작동합니다. 원하는만큼 입력 할 수 있으며, 입력 필드가 계속 유지됩니다. – weltraumpirat

답변

1

이 사파리의 버그 것 같다 : 여기

페이지 코드입니다.

div, 입력란 및 동영상 요소 (vimeo 없음, iframe 없음, 일반 동영상 태그 만)와 동일한 동작을 재현했습니다. 텍스트 입력이 텍스트 필드의 길이보다 길 자마자 비디오는 전체 div (입력 필드뿐만 아니라 이상하게) 위에 렌더링됩니다. 이상하게도 텍스트가 텍스트 필드보다 더 길더라도 백 스페이스를 두 드릴 때 비디오가 "뒤로 물러납니다".

또한 CSS 스타일에 다양한 수정을 시도했으며 심지어 onkeyup 자바 스크립트를 사용하여 Z- 색인 속성을 수동으로 재설정했습니다.

다른 Webkit 브라우저에서는 모든 것이 잘 동작하기 때문에 (적어도 Chrome에서는 그렇습니다), 이것이 실제로 플랫폼 문제라고 가정합니다. 이미 Apple 포럼에 질문을 게시 한 것으로 나타났습니다. 아마도 버그 보고서를 제출하는 것이 다음 단계가되어야합니다.

+0

Apple 팀에이 버그를 제출하는 것이 실제로 다음 단계라고 생각합니다. weltraumpirat에 감사드립니다. – Zaziffic

+0

이 문제도 발생합니다. 버그를 제출 했습니까? 이 문제에 대한 Apple의 처리를 추적 할 수있는 곳이 있습니까? – audiodude

0

실제로 사파리 버그는 weltraumpirat와 많은 Mac에서 지적했습니다. 나는 애플에게 계속 제출하기 위해 그것을 제출했다 ...

한편, 해킹으로 나는 내 웹 사이트에 오버레이를 표시 할 때 모든 비디오를 숨기므로 이상한 행동이 더 이상 없다. 가시성을 숨김 또는 불투명도 0으로 설정하면 충분하지 않습니다. 표시를 none으로 설정하거나 위치 속성을 절대 또는 상대로 수정하고 상단 및/또는 왼쪽에 음수 값을 사용하여 비디오를 숨길 수 있습니다. 나는 애플과 버그로를 제출했습니다

관련 문제