یکی از باگ هایی که اخیرا بهش برخوردم مربوط به اسکرول بوت استرپ بود ( باگ جدیدی نیست !!! ) ولی خب زیاد با بوت استرپ کار نکرده بودم. زمانی که می خوام از اسکرول جی کوئری استفاده کنم مثلا کد زیر که از w3school برش داشتم:
کد بالا به من یه اسکرول smooth اصطلاحاً میده ، منتها زمانی که بوت استرپ رو به پروژه اضافه میکنم این اسکرول در مرورگرهای کروم بیس مثل brave از کار میوفته. علت چیه؟
علت ویژگی اسکرول اسموث واقع در مسیر bootstrap/css /bootstrap.css است:
اگر نگاهی به پرسش و پاسخ های فوریوم های مرتبط بندازید احتمالا به جوابی اینچنینی میرسید: "بوت استرپ برای رع نیازهای css شما طراحی شده و اگر میخواهید اسکرول اسموث ایجاد کنید بهتره از بوت استرپ استفاده کنید و بخش اسکرول جی کوئری رو حذف کنید". یک جواب ابهانه !!!!
معلومه که دلم نمیخواد چیزی رو حذف کنم. من چیزی رو استفاده میکنم که صرفه ش از دیگری بیشتر باشه نه این که صرف تداخل، ارجح بدونم که یه چیزی رو نگه دارم و دیگری رو حذف کنم.
پس در نتیجه به عنوان یک راهکار موقت می توانید smooth رو در بوت استرپ به auto تغییر دهید.
بله مطمئنا کسانی که این مقاله رو میخونند خواهند گفت که جی کوئری چیه که کله پاچه ش چی باشه که بخواییم سر این داستان این همه سختی بکشیم، بحث سختی کشیدن نیست، بحث تلاش برای بهتر کردن ساختاری هست که هنوز نمرده !!! پس بهتره با دید باز نسبت به حتی کم اهمیت ترین باگ های دنیا پیش به جلو حرکت کنیم ... .