PDA

View Full Version : آموزش: مشکل در اجرای دوباره ی یک تابع



Ali0Boy
سه شنبه 18 بهمن 1390, 23:27 عصر
سلام دوستان من یک تابع با jQuery در صفحه نوشتم که قراره وقتی روی عکس با نام topf کلیک شد این تابع اجرا شود و تا وقتی دستور صحیح است این تابع دوباره خوانده شود ولی اینکار یکبار بیشتر انجام نمی شود!
کد:

$(document).ready(function () {
$("#topf").click(function () {
if ($("#topf").position().top > ($("#topf").position().top - 200))
$("#topf").css("top", ($("#topf").position().top - 2));
else
clearTimeout("topfA1");
setTimeout("topfA1", 10);
});
اصلا برای اینکه یک تابع دوباره فعال شود چه باید به کنیم؟ مگر از دستور setTimeout استفاده نمی کنیم؟

hjran abdpor
چهارشنبه 19 بهمن 1390, 02:42 صبح
تابع settime بعد از یه مقداری که بهش میدید یه کاری را انجام میده نه فراخوانی دوباره تابع.
http://stackoverflow.com/questions/3148225/jquery-active-function