2012-03-22 14 views

cevap

9

Bu, javascript ile birlikte CSS ile mümkündür. Bir öğesini bir tablo oluşturun:

<table> 
<tr><td> 
    <a href="#">Info 
     <div class="tooltipcontainer"> 
      <div class="tooltip">Here some info</div> 
     </div> 
    </a> 
</td></tr> 
</table> 

CSS:

/* Container is necessary because td cannot be positioned relative */ 
td .tooltipcontainer { 
    position: relative; 
} 
td .tooltip { 
    display: none; 
    position: absolute; 
    /* More positioning, heigh, width, etc */ 
} 
td a:hover .tooltip { 
    display: block; 
} 

sen 'Bilgi' üzerine geldiğinizde o class = 'araç ipucu' ile div metni gösterecektir. JavaScript (örneğin herhangi bir jQuery tooltip eklentisi) daha fazla seçenek içeren çözümlere sahiptir.

+0

budur edebilirsiniz usabilit için daha iyi olurdu y tbh – mickburkejnr

+0

Teşekkür ederim. Bu aradığım CSS çözümü gibiydi. Ancak Javascript çözümünün daha fazla faydası olduğunu düşünüyorum. – DextrousDave

3

Örnek biçimlendirme ..

<td id="1">..</td> 
<td id="2">..</td> 
<td id="thisiswhatiwanttohaveahover"><div class="tooltip hidden"></div></td> 

CSS Stil

.visible { 
    display:block; 
} 

.hidden { 
    display:none; 
} 

Eğer bu yardımcı olur

$('#thisiswhatiwanttohaveahover').hover(function() { 
    if ($(this + ' .tooltip').hasClass('hidden')) { 
    $(this + ' .tooltip').removeClass('hidden'); 
    $(this + ' .tooltip').addClass('visible'); 
    } 
    if ($(this + ' .tooltip').hasClass('visible')) { 
    $(this + ' .tooltip').removeClass('visible'); 
    $(this + ' .tooltip').addClass('hidden'); 
    } 
}); 

umut ..

+0

Teşekkürler, bu iyi bir JS çözümü gibi görünüyor. – DextrousDave

+0

emin çalışacağız .. memnun oldum :) –