idocsidocs
جمعه 15 مهر 1390, 13:32 عصر
من وقتی از کد زیر استفاده می کنم، تگ انتخاب شده بعد از یک ثایه به بالا جمع می شه و بعد از جمع شدن تگ، تابع کال بک اجرا می شه. توجه کنید که توی این کد به تابع کال بک هیچ پارامتری ندادم:
$('#right').click(function(){
$('#header').slideToggle(1000, endanimate );
});
function endanimate ()
{
alert('slideToggle ok');
}
});
ولی وقتی از کد زیر استفاده می کنم اول تابع کال بک اجرا می شه و بعد slideToggle اجرا می شه. لطفا توجه کنید که در اینجا به تابع endanimate یه پارامتر دادم.
$('#right').click(function(){
$('#header').slideToggle(1000, endanimate('MY ANIMATE') );
});
function endanimate (str)
{
alert(str);
}
});
لطفا بگید که چرا کد دوم به شکل استاندارد اجرا نمی شه؟
$('#right').click(function(){
$('#header').slideToggle(1000, endanimate );
});
function endanimate ()
{
alert('slideToggle ok');
}
});
ولی وقتی از کد زیر استفاده می کنم اول تابع کال بک اجرا می شه و بعد slideToggle اجرا می شه. لطفا توجه کنید که در اینجا به تابع endanimate یه پارامتر دادم.
$('#right').click(function(){
$('#header').slideToggle(1000, endanimate('MY ANIMATE') );
});
function endanimate (str)
{
alert(str);
}
});
لطفا بگید که چرا کد دوم به شکل استاندارد اجرا نمی شه؟