2010-04-06 2 views
1

FF, Chrome 및 IE7-8에서 작동하는 툴팁을 사용하고 있지만 IE6에서는 표시되지 않습니다. 이 페이지로 이동 http://www.avaline.com/ 가방/친환경 가방/R1500 및 [email protected] 비밀번호 : test02로 로그인 한 다음 "장바구니에 추가"버튼을 클릭하고 물음표 위로 마우스를 이동하여 볼 수 있습니다 (또는 보이지 않음) 툴팁. 여기IE6 CSS 툴팁이 나타나지 않습니다.

<DIV class="oewBox" id="oewImpLocDiv" style="BACKGROUND-IMAGE: url(/images/img/org4.gif)"> 
<A class="tooltip" href="#"><SPAN class=""><STRONG>More than 2 imprint locations?</STRONG> Test </SPAN></A> 
</DIV> 

<style> 
/* Rule from element "style" attribute */ 
element.style { 
    BACKGROUND-IMAGE: url(/images/img/org4.gif) 
} 
/* Rule N°8 from inline stylesheet */ 
.oewBox { 
    PADDING-RIGHT: 8px; 
    PADDING-LEFT: 40px; 
    PADDING-BOTTOM: 16px; 
    MARGIN: 0px 0px 6px; 
    PADDING-TOP: 6px; 
    BORDER-BOTTOM: #ff7c14 3px solid 
} 
/* Rule N°7 from inline stylesheet */ 
.oewBox { 
    BACKGROUND-POSITION: 0px 0px; 
    BACKGROUND-IMAGE: none; 
    BACKGROUND-REPEAT: no-repeat 
} 
/* Rule N°11 from /site/av-files/mainstyles.css */ 
A:active { 
    COLOR: #3b88c4; 
    TEXT-DECORATION: none 
} 
/* Rule N°10 from /site/av-files/mainstyles.css */ 
A:hover { 
    COLOR: #000; 
    TEXT-DECORATION: none 
} 
/* Rule N°9 from /site/av-files/mainstyles.css */ 
A:visited { 
    COLOR: #3b88c4; 
    TEXT-DECORATION: underline 
} 
/* Rule N°8 from /site/av-files/mainstyles.css */ 
A:link { 
    COLOR: #3b88c4; 
    TEXT-DECORATION: underline 
} 
/* Rule N°7 from /site/av-files/mainstyles.css */ 
A { 
    COLOR: #3b88c4; 
    TEXT-DECORATION: underline 
} 
/* Rule N°52 from inline stylesheet */ 
A.tooltip { 
    BACKGROUND: url(/images/img/question.gif) no-repeat; 
    FLOAT: right; 
    WIDTH: 19px; 
    HEIGHT: 20px 
} 
/* Rule N°54 from inline stylesheet */ 
A.tooltip:hover SPAN { 
    BORDER-RIGHT: #ff7c14 1px solid; 
    BORDER-TOP: #ff7c14 1px solid; 
    DISPLAY: inline; 
    BACKGROUND: #ffffff; 
    BORDER-LEFT: #ff7c14 1px solid; 
    COLOR: #000; 
    BORDER-BOTTOM: #ff7c14 1px solid; 
    POSITION: absolute 
} 
/* Rule N°53 from inline stylesheet */ 
A.tooltip SPAN { 
    PADDING-RIGHT: 3px; 
    DISPLAY: none; 
    PADDING-LEFT: 3px; 
    FONT-WEIGHT: normal; 
    FONT-SIZE: 11px; 
    PADDING-BOTTOM: 2px; 
    MARGIN-LEFT: -245px; 
    WIDTH: 230px; 
    PADDING-TOP: 2px 
} 
</style> 
+0

사이드 경고 : https를 사용하여 모든 이미지를 참조하는 모든 보안 페이지 (https)를 확인하십시오. 그렇지 않으면 IE에서 해당 보안 경고를 받게됩니다. – mattbasta

+0

트러스트 이미지를 수정해야한다고 생각합니다. 또한, IE6에서 도구 설명을 대부분 수정했지만 이제는 필자의 선택 요소가 내 최상위 레이어 인 a.tooltip : hover span 요소를 통해 파고 들었습니다. 테이블에 최상위 요소를 만들어서 이와 비슷한 문제를 수정했지만 왜 여전히 작동하는지 이해하지 못하고 차라리 테이블에 의존하지 않아도됩니다. Z- 색인 : 999 (위치 선언이 있음)를 시도했지만 실패했습니다. 이것은 우스꽝 스럽습니다. ㅎ. – Lauren

+0

문제를 해결하기 위해 여기로 돌아갔습니다 : http://www.kollermedia.at/archive/2008/03/24/easy-css-tooltip/ 그에 따라 몇 가지 값을 조정하고 a.툴팁 : 호버 선택기. SELECT와 같은 양식 요소에 적용되는 무의미한 Z- 색인은 내가 지금 해결할 수 있어야하는 버그입니다. 실제로 그렇게하기 위해 자바 스크립트를 사용할 필요가 없었 더라면 좋겠지 만. ㅎ. 나는 iframe이나 테이블을 사용해야한다고 생각한다. (비록 내가 온라인에 언급 된 것을 보지 못하더라도 나를 위해 일한 이후) – Lauren

답변

0

그냥 제안 :

이 관련 HTML 및 CSS입니다. qTip을 사용해 볼 수 있습니다. 훌륭한 jQuery 플러그인입니다.

qTip

+0

나는 유혹에 빠진다. 나는 자바 스크립트의 양을 최소화하려고 노력하고있다. (Javascript 프레임 워크) 사용법을 설명합니다. – Lauren

0

흠 ... 어쩌면 class="tooltip"-class=tooltip을 변경하려고? 난 당신이 사용하고 있지만, 인용 부호가없는 속성이 문제의 원인이 될 수 무엇 DOCTYPE 모르는 ...

편집 : 좀 더 조사를했는데,이 시도 :

교체

A.tooltip:hover SPAN 

A.tooltip:link:hover SPAN 
+0

인용문은 각 클래스와 ID를 둘러 쌉니다. 그러나 IETester에서 복사 할 때 잘게 잘 렸습니다. 나는 이것을 위에 고쳤다. – Lauren

+0

내 대답 편집 ... –

+0

결합 된 의사 클래스가 작동하지 않았습니다. – Lauren

0

먼저이 작업을 수행 :

을 0
add an HREF to your A. href="#" or something 

나는 또한이 같은 툴팁을 구현하는 것이 :

a.tooltip:hover span { 
    background:none repeat scroll 0 0 #FFFFFF; 
    border:1px solid #FF7C14; 
    color:#000000; 
    display:block; 
    position:absolute; 
    top: 0; 
    left: -245px; 
} 

a.tooltip { 
    background:url("/images/img/question.gif") no-repeat scroll 0 0 transparent; 
    float:right; 
    height:20px; 
    width:19px; 
    position: relative; 
} 

a.tooltip span { 
    display:none; 
    font-size:11px; 
    font-weight:normal; 
    padding:2px 3px; 
    width:230px; 
} 
+0

CSS를 사용해 보았지만 작동하지 않았습니다. 나는 또한 스윙의 z- 인덱스 설정을 시도했다. (hover와 without), 작동하지 않으면 a.tooltip에서 "float : right"를 제거하고 "padding-left : 40px; padding- 상단 : 40 픽셀, 디스플레이 : 블록, " 부유물없이 볼 수 있도록 노력하고 있습니다. 아직 툴팁이 나타나지 않았으므로 float이 문제의 원인이 아닌 것 같습니다. – Lauren

+0

A. href = "#"또는 무엇인가에 HREF를 추가하십시오. – vinhboy

0

이 결코로 일하려고하지 않습니다. 다음 두 규칙을 고려하십시오.

A.tooltip:hover SPAN { 
    DISPLAY: inline; 
} 
A.tooltip SPAN { 
    DISPLAY: none; 
} 

범위를 표시하지 않는 경우 어떻게 그 위에 마우스를 올려 놓을 수 있습니까?

+0

틀렸어. 그것은 넘어져있는 스팬이 아니라, 그것의 부모입니다. 부모가 마우스 오버되면 하위 스팬 요소가 인라인으로 표시됩니다. – mattbasta

+0

하지만 스팬은 부모의 유일한 것입니다. 콘텐츠가 없으면 부모가 무너지고 호버링 해제 상태가됩니다. – graphicdivine

0

일부 고체 팁 (I가 로그인하고 그 중 일부를 테스트) :

  • 는 스팬과 A 태그의 CSS에 zoom:1를 추가합니다.
  • 기본적으로 범위는 relative입니다.

또한 스팬의 배경이 투명하게 표시되므로 CSS에 오류가 있거나 무엇인가가 올바르게 선언되지 않았습니다.

친애하는 여러분!