2010-05-05 19 views

cevap

15

Her zaman kullandığım bir CSS yalnızca araç ipucu :) IE'de bile harika çalışıyor.

a:hover { 
background:#ffffff; 
text-decoration:none; 
} 
/*BG color is a must for IE6*/ 

a.tooltip span { 
display:none; 
padding:2px 3px; 
margin-left:8px; 
width:130px; 
} 

a.tooltip:hover span{ 
display:inline; 
position:absolute; 
background:#ffffff; 
border:1px solid #cccccc; 
color:#6c6c6c; 
} 

Easy 

<a class="tooltip" href="#"> 
Tooltip 
<span>T his is the crazy little Easy Tooltip Text. 
</span> 
</a> 

Yardım edin.

+1

burada keman var http://jsfiddle.net/c0owz9qb/ – suhailvs

3

emin olun!

.me:hover span { display: block; } 

değil elemanın çocuk javascript

0

JavaScript öneriye katılıyorum kullanmanız gerekebilir süpürdü olan bir öğeyi görüntüleme istiyorum. Özellikle jQuery, sayfa davranış mantığı için kolay ve en uygunudur. Bence CSS sadece görünüş/his/stil olmalı ... Javascript tüm olay ve davranış mantığınız olmalıydı.

6

Sen (Hunter suggests gibi) ebeveyn üzerinde gelerek çocuk elemanlar görünür yapabilirsiniz, veya kardeşler:

span:hover + span {display: block; } 

belki bazı hafif çapraz tarayıcı uyumluluğu sorunu vardır, ancak geçerli bir belge türüne sahip IE7 düşünüyorum + kardeş seçmenler ile tamamdır (ancak bu teoriyi denemedim).

1

İşte ...

<html> 
<head> 
<style> 
    div.tooltip 
    { 
     margin-top: 16px; 
     margin-left: -1px; 
     position: absolute; 
     border: 1px solid black; 
     background-color: blue; 
     color: yellow; 
     display: none; 
    } 
    div.icon 
    { 
     width: 16px; 
     height: 16px; 
     border: 1px solid blue; 
     background-color: cyan; 
    } 
    div.icon:hover .tooltip 
    { 
     display: block; 
    } 
</style> 
</head> 
<body> 
    <div class="icon"> 
     <div class="tooltip">This is what the icon does.</div> 
    </div> 
</body> 
</html> 

IE üzerinde çalışmaz biraz tokatladı-birlikte örnek Ama gerçekten sadece jQuery kullanmalıdır.