나는 CSS 팝업으로 고심하고 누군가가 도울 수 있기를 바라고있다.IE6/7 - CSS 팝업창에서
우리는 파이어 폭스, 크롬 등 (정상적으로) 셀 안에이 팝업이있는 다양한 tds 파일을 가지고 있습니다. 그러나 IE8 이하의 구형 브라우저에서는 문제가 있습니다.
커서가 팝업 영역 (셀 바로 아래에 위치) 위로 이동하더라도 마우스가 셀 밖으로 이동할 때 : 호버가 손실 된 것으로 보입니다. 아마도 네가해야 할 일을 말하는 것일 수도 있지만, 파이어 폭스에 맴돌고있는 부모 요소의 자식 요소는 부모 클래스의 : 호버 클래스를 유지합니다.
팝업 div는 절대 위치로 지정되며 margin-left는 -999px입니다.
에 (이 괜찮습니다) : 여백 왼쪽이 -125px로 설정되어 부모 div 요소의 호버 (팝업 DIV의 폭의 절반을, 그래서는 중앙 -도 OK)
는이 모든 괜찮습니다 이전 버전과 마찬가지로 최신 브라우저에서 완벽하게 작동합니다. 나는이 문제를 해결하려고 몇 시간을 잃어버린으로
#page-content .block_calendar_month { overflow: visible; }
.tooltip { border-bottom: 1px dotted #000000; color: #000000; outline: none; cursor: help; text-decoration: none; }
.tooltip span { margin-left: -999em; position: absolute; }
td.day:hover { background-color: #fbf16b; }
.tooltip:hover span { font-size: 12px; position: absolute; left: 0em; z-index: 5000; top: 1em; margin-left: -125px; width: 250px; }
.tooltip:hover span div { }
.events {padding: 0.8em 1em; }
희망 누군가 Thusfar
HTML 코드 조각
<tr>
<td>
<div class="tooltip">
<span class="events">CONTENT</span>
</div>
</td>
<td>
<div class="tooltip">
<span class="events">CONTENT</span>
</div>
</td>
<td>
<div class="tooltip">
<span class="events">CONTENT</span>
</div>
</td>
<td>
<div class="tooltip">
<span class="events">CONTENT</span>
</div>
</td>
<td>
<div class="tooltip">
<span class="events">CONTENT</span>
</div>
</td>
</tr>
CSS는 나에게 몇 가지 조언을 줄 수 있습니다.
그래 IE7이 테이블로 더럽다는 것을 알고있는 것처럼 마크 업을 변경하고 싶습니다. Tr와 기타 브라우저에서 너비를 허용하지 않습니다. 귀하의 답변을 높이 평가하고 대안을 찾아야 할 수도 있지만 그것이 그랬던 것처럼 일하려고 노력했지만, 다시 한번 IE는 그 길에 서있었습니다. 또한 링크를 주셔서 감사 드리며 한 번 봐 주시 겠지만 yui3에서 일하고 있습니다. 다른 모든 tds와 trs를 정적으로 만드는 것 외에는 정적으로 만드는 것 같은 것을 시도해 보았습니다. – Nils
아, 죄송합니다. 유이와 더 많은 경험이 없습니다. 나는 데모를 가지고 놀았지만 그게 그 것이다. 행운을 빈다. –