Ali0Boy
چهارشنبه 19 بهمن 1390, 00: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 استفاده نمی کنیم؟
کد:
$(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 استفاده نمی کنیم؟