Показать сообщение отдельно
  #8 (permalink)  
Старый 14.03.2011, 10:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Возможные варианты передачи параметра ... пример смотреть в ие из-за filter:alpha
<script type="text/javascript">
var count = 0, st = '', st2 = '',elem;
function f(id)
{
  clearTimeout(st2);
  elem = document.getElementById('tbf');
  elem.filters.alpha.opacity = count++;
  st = setTimeout(arguments.callee,30); //оптимальный вариант
  //st = setTimeout(function () {f(id)},30);// нормальный вариант
  //st = setTimeout("f('"+id+"')",30);  // так тоже можно, но не нужно
  if(count == 100) clearTimeout(st);
}
</script>
<div style="position: absolute;">
	<table border=1 bgcolor="lightblue" width=200>
		<tr align="center">
			<td onmouseover="f('tbf')" >file</td>
			<td>edit</td>
			<td>view</td>
		</tr>
	</table>

	<div style="position: absolute;">
		<table id="tbf" border=1 bgcolor="lightblue" width=80 style="filter:alpha(style=0, opacity=0)">
			<tr><td>new</td></tr>
			<tr><td>close</td></tr>
			<tr><td>exit</td></tr>
		</table>
	</div>
</div>
Ответить с цитированием