• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 318
  • Last Modified:

change of cell color

i have a table with bluecolor background.
i want to navigate thru the cells using keyboard and as i move from td to td
i want the current focus td to be of color green. pl help.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
 <body>
<table cellpadding="5" cellspacing="1" border="0">
	<tr bgcolor="#CCCCFF">
			<td tabIndex="1" width="150px" style="background-color:green">fsdfsd</td>
			<td tabIndex="2" width="150px">fsdfds</td>
			<td tabIndex="3" width="150px">fsdfsd</td>
			<td tabIndex="4" width="150px">hghfgh</td>
	</tr>
	<tr bgcolor="#CCCCFF">
			<td tabIndex="5" width="150px">fsdfsd</td>
			<td tabIndex="6" width="150px">fsdfds</td>
			<td tabIndex="7" width="150px">fsdfsd</td>
			<td tabIndex="8" width="150px">hghfgh</td>
	</tr>
 </body>
</html>

Open in new window

0
vidhubala
Asked:
vidhubala
2 Solutions
 
sijishJohnCommented:
try this...

HTML

<table cellpadding="5" cellspacing="1" border="0">
            <tr bgcolor="#CCCCFF">
                <td tabindex="1" width="150px" style="background-color: green" onfocus="Green(this);" onblur="Blue(this);">
                    fsdfsd</td>
                <td tabindex="2" width="150px" onfocus="Green(this);" onblur="Blue(this);">
                    fsdfds</td>
                <td tabindex="3" width="150px" onfocus="Green(this);" onblur="Blue(this);">
                    fsdfsd</td>
                <td tabindex="4" width="150px" onfocus="Green(this);" onblur="Blue(this);">
                    hghfgh</td>
            </tr>
            <tr bgcolor="#CCCCFF">
                <td tabindex="5" width="150px" onfocus="Green(this);" onblur="Blue(this);">
                    fsdfsd</td>
                <td tabindex="6" width="150px" onfocus="Green(this);" onblur="Blue(this);">
                    fsdfds</td>
                <td tabindex="7" width="150px" onfocus="Green(this);" onblur="Blue(this);">
                    fsdfsd</td>
                <td tabindex="8" width="150px" onfocus="Green(this);" onblur="Blue(this);">
                    hghfgh</td>
            </tr>
        </table>

SCRIPT

function Green(me)
    {
        me.style.backgroundColor="green";      
    }
   
    function Blue(me)
    {
        me.style.backgroundColor="#CCCCFF";        
    }
0
 
Michel PlungjanIT ExpertCommented:
Hi, can I suggest a more efficient version?
<style>
#t1 tr { background-color:#CCCCFF }
#t1 td {width:150px}
.green {background-color: green; }
.blue {background-color: #CCCCFF; }
</style> 
<script>
window.onload=function() {
  var tb = document.getElementById('t1');
  for (var i=0;i<tb.rows.length;i++) {
    for (var j=0;j<tb.rows[i].cells.length;j++) {
     tb.rows[i].cells[j].onfocus=function() {this.className='green'}
     tb.rows[i].cells[j].onblur=function() {this.className='blue'}
    }
  }
  tb.rows[0].cells[0].focus();
}
</script>
<table id="t1" cellpadding="5" cellspacing="1" border="0">
            <tr>
                <td tabindex="1" class="green">
                    fsdfsd</td>
                <td tabindex="2">
                    fsdfds</td>
                <td tabindex="3">
                    fsdfsd</td>
                <td tabindex="4">
                    hghfgh</td>
            </tr>
            <tr>
                <td tabindex="5">
                    fsdfsd</td>
                <td tabindex="6">
                    fsdfds</td>
                <td tabindex="7">
                    fsdfsd</td>
                <td tabindex="8">
                    hghfgh</td>
            </tr>
        </table>

Open in new window

0
 
vidhubalaAuthor Commented:
thanks guys
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now