переменная не передается
Всем Доброго
Попытка передать переменную 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, время: 08:26. |