راکت
حل شده

مشکل در نوشتن فانکشن

3 پاسخ

سلام. من این تابع رو نوشتم ولی دقیق نمیدونم مشکلش چیه:

function scrollTo(id) {
  $(window).scroll(function() {
    if($(this).scrollTop() >= $(id).offset().top - 50) {
      return true;
    }
  });
}

اینم فراخوانی:

if(scrollTo("#element")) {
  // codes
}
GHM
GHM
@GHM
ثبت پرسش جدید

پاسخ‌ها

3
سید محمد حسین موسوی
سید محمد حسین موسوی
@SeyedMH.Mosavi

تخصص: FullStack Developer

بهترین پاسخ

سلام
فانکشتن رو جا به جا نوشی. شما رفتی یه تابع یا فانکشن نوشتی که برای اجرا شدن حتما باید صدا زده بشه. بعد اومدی داخل از event اسکرول استفاده کردی پس هیچ موقع اون رویداد اجرا نمی شه چون فانکشنت اجرا نشده!
فقط کافیه کدهات رو به این صورت جا به جا کنی:

$(window).scroll(function() {
    if(scrollTo("#element")) {
        // codes
    }
});
function scrollTo(id) {
    if($(this).scrollTop() >= $(id).offset().top - 50) {
      return true;
    }
}
GHM
GHM
@GHM

تخصص: دولوپر نیمه‌استک

@SeyedMH.Mosavi تشکر آقا سید گرفتم چی شد.

hosein moni
hosein moni
@hoseinmont

خوب عزیزم حالا که اوکی شد
انتخاب کن پاسخ رو تا متوجه بشیم اوکی شده نیایم تو :(

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام