2017-10-03 24 views
2

양식 내에 2 개의 div가 있으며 한 div가 항상 다른 위에 떠 있어야합니다. id가 "help"인 div는 도움말 버튼을 표시합니다. 페이지로 이동하면 도움말 div가 두 번째 div 상단에 있지만 두 번째 div의 아무 곳이나 클릭하면 첫 번째 div가 숨겨집니다. 창 크기를 조정하면 다시 나타납니다.Silverlight 개체가 포함 된 z 인덱스가 낮은 div를 클릭하면 더 높은 z- 인덱스 숨김을 가진 DIV

참고 : 두 번째 div는 부모의 전체 너비와 높이로 확장됩니다.

<body> 
<form id="form1" runat="server" style="height:100%; display:flex; flex- 
    flow:column; "> 
    <div id="help" style="position:absolute; z-index:1;"> 
    </div> 
    <div style="position:absolute;z-index:0;"> 
     <!-- Here there is a Silverlight component --> 
    </div> 
</form> 
</body> 
+0

DIV 도움이 실제로 button.The 다른 사업부가 실버 라이트 응용 프로그램이 포함 된 도움을 돌봐 젠 데스크 스크립트가 있습니다. –

+1

그래서 문제는 실버 라이트로 실버 라이트와 Z- 인덱스 또는 실버 라이트 문제를 검색하고 크기를 변경하는 데 문제가 없다고 생각합니다. 문제는 HTML 또는 CSS가 아니라 SO API 구현을 사용하는 제 3 자 요소입니다. 브라우저에서 Silverlight는 – Kalamarico

+1

입니다. 고맙습니다. 사실 Silverlight였습니다. Silverlight 개체에 대해 "창없는"속성을 true로 설정하면 해결됩니다. 나는 아래 답변에서 더 설명 할 것이다. –

답변

2

실버 라이트 개체에서 "창없는"을 true로 설정했습니다.

<param value="true" name="windowless"/> 

Microsoft 문서의 창없는 모드에 따르면 Silverlight 플러그 인에는 자체 렌더링 창이 없습니다. 대신 플러그 인 내용은 브라우저 창에 직접 표시됩니다. 이를 통해 Silverlight 컨텐트를 시각적으로 HTML 컨텐트와 겹쳐서 혼합 할 수 있습니다.

https://technet.microsoft.com/pt-br/library/cc838156(v=vs.95).aspx