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

- 3 ماه پیش
توسط hosein moni آپدیت شد
GHM ( 1935 تجربه )
3 ماه پیش

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

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

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

if(scrollTo("#element")) {
  // codes
}
سید محمد حسین موسوی ( 17543 تجربه )
3 ماه پیش
تخصص : FullStack Developer

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

$(window).scroll(function() {
    if(scrollTo("#element")) {
        // codes
    }
});
function scrollTo(id) {
    if($(this).scrollTop() >= $(id).offset().top - 50) {
      return true;
    }
}
GHM ( 1935 تجربه )
3 ماه پیش

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

hosein moni ( 6178 تجربه )
3 ماه پیش

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

برای ارسال پاسخ باید وارد سایت شوید