راکت
حل شده

تعیین موقعیت اسکرول

4 پاسخ

سلام خسته نباشید
چطور میتونم موقعیت اسکرول صفحه رو تعیین کنم که مثلا در حین ورود به یه صفحه خاص مثلا بصورت خودکار به وسط صفحه بیاد یا همیشه در آخر بمونه چیزی شبیه به صفحه دایرکت اینستاگرام...

    <div className="box-top10 mt-2">
      <div style={{ maxHeight: "calc(100vh - 200px)", overflow: "auto" }}> //اینجا میخوام ازش استفاده کنم
        {messages.map((message, index) => (
          <MessageDisplay
            key={index}
            message={message}
            replyCm={replyMessages.filter((item) => item.reply === message._id)}
          />
        ))}
      </div>
    </div>
x
x
@SZaaaa1111
ثبت پرسش جدید

پاسخ‌ها

4
T Game
T Game
@TGame

سلام دوست عزیز
اگه صرفا میخوای در حین ورود به صفحه اسکرول بشه به سمت المنتی میتونی از scrollIntoView استفاده کنی w3schools
( برای ریکت در حین ورود هم میتونی از طریق ref در useeffect اسکرول بشه )
اما اگه مقدار مشخصی (x,y) داری میتونی از scrollTo استفاده کنی mdn

x
x
@SZaaaa1111

تخصص: هیچولوژیست

من از react-scrollable-feed استفاده کردم و مشکلم حل شد
لینک npm

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

T Game
T Game
@TGame

سلامی دوباره
خوشحالم که مشکلت حل شد اما با scrollIntoView هم به سادگی قابل پیاده سازی بود که دیگه پکیج اضافه ای نصب نکنی.

x
x
@SZaaaa1111

تخصص: هیچولوژیست

من از طریق ref که گفته بودید استفاده کردم و کمی به مشکل بر میخوردم ...
بازم ممنونم از اینکه وقت گذاشتید❤️

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

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