var arrayOfRolloverClasses = new Array();
var arrayOfClickClasses = new Array();
var activeRow = false;
var activeRowClickArray = new Array();
function highlightTableRow()
{
var tableObj = this.parentNode;
if(tableObj.tagName!='table')tableObj = tableObj.parentNode;
if(this!=activeRow){
this.setAttribute('origCl',this.className);
this.origCl = this.className;
}
this.className = arrayOfRolloverClasses[tableObj.id];
activeRow = this;
}
function resetRowStyle()
{
var tableObj = this.parentNode;
if(tableObj.tagName!='table')tableObj = tableObj.parentNode;
if(activeRowClickArray[tableObj.id] && this==activeRowClickArray[tableObj.id]){
this.className = arrayOfClickClasses[tableObj.id];
return;
}
var origCl = this.getAttribute('origCl');
if(!origCl)origCl = this.origCl;
this.className=origCl;
}
function addTableRolloverEffect(tableId,whichClass)
{
arrayOfRolloverClasses[tableId] = whichClass;
var tableObj = document.getElementById(tableId);
var tBody = tableObj.getElementsByTagName('tbody');
if(tBody){
var rows = tBody[0].getElementsByTagName('tr');
}else{
var rows = tableObj.getElementsByTagName('tr');
}
for(var i=0;i<rows.length;i++){
rows[i].onmouseover = highlightTableRow;
rows[i].onmouseout = resetRowStyle;
}
}
'프론트앤드 개발' 카테고리의 다른 글
페이스북 디벨로퍼 사이트 링크 (0) | 2010.10.15 |
---|---|
javascript window.open 이용한 새창열기 (0) | 2010.10.15 |
a링크 찾아서 그 밑 div접고 펴는 스크립트 (0) | 2010.04.07 |
자바스크립트 총정리~! (0) | 2010.04.07 |
java script favorite (0) | 2010.03.08 |