переменная не передается
Всем Доброго
Попытка передать переменную flag в функцию с событием mouseout не увенчалась успехом. Прошу подскажите, как блин ее передать? var flag = 0; $("#foto").mouseover( function (){ alert("1)" + flag); $("#show_menu").animate({top: "-=61"}, 1000); setTimeout('flag=1;', 1100); setTimeout('alert("2)" + flag);', 1100); } ); $("#foto").mouseout( function (){ alert("4)" + flag); $("#show_menu").animate({ top: "+=61"}, 1000); } ); |
Хочу как раз на эту тему написать вечерком статейку в блог. Общий смысл: у setTimeout первый агрумент - функция! Использование строки же ведет к ошибкам! Так что:
setTimeout(function(){ flag=1; }, 1100); setTimeout(function(){ alert("2)" + flag); }, 1100); |
да, спасибо, я так и сделал, через функцию передал.
|
|
Цитата:
|
Часовой пояс GMT +3, время: 09:49. |