سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ فاطمه بختیاری
منظور از گرفتن عرض li‌ها و علت prepend کردن li آخر
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۶ آذر ۱۴۰۳

با عرض سلام و احترام. دوتا سوال داشتم.

1- داخل ویدئو گفتند عرض و ارتفاع li رو با jquery میگیرند تا کاربر هر عکسی گذاشته بود با توجه به عرض و ارتفاع همون عکس کار پیش برود. اما به li در ابتدای جلسه داخل کدهای css عرض 800 رو دادند. حالا اگر کاربر تصویری با عرض بطور مثال 900 هم وارد کند باز هم عرض li بخاطر کد css برابر 800 خواهد بود و نمیتوان گفت این مقدار براساس تصویر کاربر تغییر میکند. نباید مقدار عرض li از داخل css برداشته شود؟ و اینکه اگر کاربر تصاویری با ابعاد مختلف وارد کند داخل متغیرهای تعریف شده در jquery برای گرفتن عرض و ارتفاع li چه مقداری ذخیره میشود؟

2- چرا برای prepend کردن li آخر انتخاب شد؟ مگر نباید با یکبار کلیک روی فلش تصویر دوم و بعد سوم و... بیاید؟ اینطور که نوشته شد بعد از تصویر اول تصویر آخر نمایش داده میشود.
باتشکر

سلام،

1. اگر توی CSS برای li یه عرض ثابت بذاریم، عرض تصویر هم به همون محدود می‌شه، حتی اگه تصویر بزرگ‌تر باشه. برای اسلایدر چنین چیزی در نظر گرفته شده گرچه اگر عرض رو ثابت در نظر نگیریم، jQuery می‌تونه عرض واقعی li رو بر اساس تصویر داخلش محاسبه کنه.

2. در مورد prepend، این کار رو می‌کنیم تا یه حالت چرخشی(circular) توی نمایش تصاویر داشته باشیم. یعنی وقتی به آخرین تصویر می‌رسیم، با کلیک بعدی دوباره اولین تصویر رو ببینیم. اگه بخوایم تصاویر به ترتیب و یکی‌یکی بیان، باید از روش‌های دیگه مثل next() استفاده کنیم. اما اینجا هدف اینه که تصاویر به صورت چرخشی نمایش داده بشن.

محسن موحد ۱۰ آذر ۱۴۰۳، ۲۳:۳۶