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

- 1 هفته پیش
توسط hosein moni آپدیت شد
GHM ( 1700 تجربه )
1 هفته پیش

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

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

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

if(scrollTo("#element")) {
  // codes
}
سید محمد حسین موسوی ( 16893 تجربه )
1 هفته پیش

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

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

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

hosein moni ( 1148 تجربه )
1 هفته پیش

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

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