DS's『 행복합시다 』

Carpe Programming/javascript

[tooltip]본문미리보기_마우스따라다님

nolite 2011. 11. 16. 11:18


[밑에 소스가 너무 지저분해서 수정] - 마우스를 따라다니지는 않는다.

/* tooltip 스타일 잡아주고 */
a.tooltip{position:relative; z-index:24; text-decoration:none; text-overflow:ellipsis; overflow:hidden}
a.tooltip:hover{z-index:25;}
a.tooltip span{display: none}
a.tooltip:hover span{display:block; z-index:26; position:absolute;top:1em; left:1em; min-width:250px; padding:5px; border:solid 1px #767676; background:#e5e6f1 url('../images/bg_tolltip.gif') top left repeat-x; font-size:11px;}
.tooltiparea a.tooltip span {width:500px;z-index:10000; }

     $(document).ready(function() {

         $("tr:gt(2) td.tooltiparea a").removeClass("tooltip");  //3번 째 행부터 적용
         $("tr:gt(2) td.tooltiparea a").addClass("tooltipB");     //3번 째 행부터 적용
      });

/* 내용은 심플하게 */

<a href="javascript:;" class="tooltip">${resultList.title}<span>내용</span></a>

 

 

=================================================================================================================

[예전 소스]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script language="javascript">
<!--
 function showTipText(text,bg,width)
 {
  tooltip.innerText = text;
  tooltip.style.background = bg;
  tooltip.style.display = "inline";
  tooltip.style.width = width;
 }

 function showTipHtml(tag,bg,width)
 {
  tooltip.innerHTML = tag;
  tooltip.style.background = bg;
  tooltip.style.display = "inline";
  tooltip.style.width = width;
 }

 function hideTip()
 {
  tooltip.style.display = "none";
 }

 function moveTip()
 {
  tooltip.style.pixelTop = event.y + document.body.scrollTop + 5;
  tooltip.style.pixelLeft = event.x + document.body.scrollLeft;
 }

 document.onmousemove = moveTip;

 //사용할때는
 //onmouseover="showTipHtml('내용','#ffffff',300);"
 //onmouseout="hideTip();"
 
 //html태그가 아닌 단순 텍스트만 사용한다면.
 //onmouseover="showTipText('내용','#ffffff',300);" 사용

-->
</script>

<style>
 #tooltip{visibility:visible;position:absolute;top:5;left:5;border:solid 1 #777777;background:#ffffff;color:#555555;font-size:9pt;font-family:verdana;padding:7;overflow:hidden; z-index:99999;display:none; } 
</style>

</HEAD>

<BODY>

<table width="500" height="500" border="1">
<tr>
 <Td align="center"><a onmouseover="javascript:showTipHtml('내용','#ffffff',300);" onmousemove="javascript:moveTip();" onmouseout="javascript:hideTip();">aaa</a></td>
</tR>
</table>
<div id='tooltip'></div>
</BODY>
</HTML>


내용 조회 시 줄 바꿈이 돼버려서 스크립트 에러나니까 쿼리에서 REPLACE(C.CNTNT, CHR(13)||CHR(10), '<BR/>') 요렇게..
할 때마다 까먹어서...ㅡ.ㅡ;;

 

 

 

728x90