Показать сообщение отдельно
  #1 (permalink)  
Старый 29.11.2008, 16:41
Аспирант
Отправить личное сообщение для Destrifer Посмотреть профиль Найти все сообщения от Destrifer
 
Регистрация: 29.11.2008
Сообщений: 64

Передача значений в функцию
Что не так?
function SmoothShow(id)   
{ 
   op = parseFloat(document.getElementById(id).style.opacity); 
   if(op < 1)  
   { 
      clearTimeout(hT);
      op += 0.05; 
      document.getElementById(id).style.opacity = op; 
      sT=setTimeout('SmoothShow(id)',50); 
   } 
} 
  
function SmoothHide(id)   
{ 
   op = parseFloat(document.getElementById(id).style.opacity); 
   if(op > 0)  
   { 
      clearTimeout(sT);
      op -= 0.05; 
      document.getElementById(id).style.opacity = op; 
      hT=setTimeout('SmoothHide(id)',50); 
   } 
}

<div id="tt" align="center" onmouseout="SmoothHide('tt');" onmouseover="SmoothShow('tt');">

Если id прописать напрямую, работает
Ответить с цитированием