iFrame을 가져 가면 마우스를 올려 놓을 수 있지만 커서가 프레임 밖으로 이동하거나 Internet Explorer 9의 하이퍼 링크. 페이지의 다른 곳을 클릭 할 때까지 계속 열려 있습니다. 호버 닫을 수있는 방법이 없으면이를 onclick 이벤트로 변경하고 싶습니다. 여기 코드는 다음과 같습니다클릭시 내 iFrame 드롭 다운을 만드는 방법을 알아낼 수 없습니다
HTML :
<li><a href="#" id="uploadFiles">Upload files</a>
<div id="stf" sty><!-- SendThisFile FileBox v3.02 (www.24-7transcripts.com) -->
<table cellspacing=0 cellpadding=3 style="font-family: verdana, arial; font-size: 10px;">
<tr><td align="center"><iframe id="stfLink" src="https://www.sendthisfile.com/filebox/index.jsp?widgetcode="ijljoo890jfljou98" marginwidth=0 marginheight=0 width="350" height="400" scrolling="no" frameborder=0></iframe></td></tr>
<tr><td align="center"></td></tr>
</table>
<!-- SendThisFile FileBox v3.02 --></div>
</li>
CSS :
.headerNav li #uploadFiles {
color: #CCC;
padding-top: 10px;
font-size: 14px;
float: right;
padding-right: 20px;
text-align: right;
}
.headerNav li {
-webkit-transition: all 0.5s ease-out;
}
.headerNav li #stf {
margin-right: -10px;
display: none;
height: 0px;
-webkit-transition: all 0.5s ease-out;
}
.headerNav li:hover #stf {
margin-right: -80px;
display: block;
float: right;
margin-top: 25px;
border-radius: 10px;
}
내가 CSS에서 누락 속성이 있습니까? 아니면 내가 어디서나 찾을 수없는 Javascript로 이것을 수행 할 수있는 방법이 있습니까?
죄송합니다. 내 무지를 용서하십시오. HTML, JavaScript 등은 아직 익숙하지 않습니다. '확장 된'클래스 속성은 어디에 할당합니까? iframe 내부에 있습니까? 그리고 CSS 규칙은 어떻게 생겼을까요? .headerNav li : #stf를 .headerNav li #stf .expanded로 이동 하시겠습니까? – Nik
물론 - 예제 jquery 스크립트에서 ID가 'myNavItem' 인 요소를 클릭하면 .expanded 클래스가 ID가'myIFrame' 인 요소에 추가됩니다. 이 경우 첫 번째 앵커의 클릭 이벤트에 첨부 할 것입니다. 실제로 div를 보여주기 때문에 #stf와 .expanded 사이에 공백이 없어야한다는 점을 제외하면'$ ('stf')'를 타겟으로 삼아 코멘트의 스타일이 정확합니다. – lukiffer
작동하지 않을 것 같습니다. 내가 추가 : . 그리고 CSS의 공간을 삭제했습니다. 나는 근본적인 무언가를 놓치고있는 I 'm 확실하다. 그러나 나는 무엇을 전혀 모른다. – Nik