Показать сообщение отдельно
  #1 (permalink)  
Старый 12.10.2009, 13:09
Новичок на форуме
Отправить личное сообщение для Bagira Посмотреть профиль Найти все сообщения от Bagira
 
Регистрация: 12.10.2009
Сообщений: 4

Динамическре изменение цвета ячейки по нажатию на ссылку
Подскажите , пожалуйста, как можно сделать, чтоб по нажатию на ссылку фон ячейки , в которой находится ссылка становился желтым (к примеру), а когда не нажата - зеленый. То есть, если нажата ссылка и нужный контент подгружен, то цвет ячейки - один, а если ссылка не активировалась - то другой.
Я делала так:
Но это это срабатывает толко при клике на ссылку, а надо, чтоб цвет ячейки был постоянным:
var last_change = null;
var last_color = null;
function ChangeColor(id, color){
   if( last_change != null ){
       last_change.style.backgroundColor = last_color;
   }
   last_change = document.getElementById(id); 
   last_color = document.getElementById(id).style.backgroundColor;
   document.getElementById(id).style.backgroundColor = color;   
}

<table id="table" border="1" bgcolor="Gray"  >
<tr>

   <td id="td1" style="background-color:gray;"><a onclick="ChangeColor( 'td1', 'yellow' )" href="?page1=1">HTML 1</a></td>

   <td id="td2" style="background-color:gray;"><a onclick="ChangeColor( 'td2', 'yellow' )" href="?page2=2">HTML 2</a></td>

   <td id="td3" style="background-color:gray;"><a onclick="ChangeColor( 'td3', 'yellow' )" href="?page3=3">HTML 3</a></td>
			    
</tr>			 
</table>
Ответить с цитированием