راکت

طراحی وب

9 پاسخ

سلام وقت بخیر ، من صفحه اول یه قالب رو درست کردم و منو وقتی اسکرول میشه فیکس میشه با js اما در صفحه دوم و جدیدی که درست کردم و نمایش کارت های محصول است منو من وقتی اسکرول میشه فیکس نمیشه کد jsمن اجرا نمیشه چیکار باید انجام بدم؟

ثبت پرسش جدید

پاسخ‌ها

9
محمد حسین
محمد حسین
@saghari

تخصص: mevn stack

کد هارو بذار بفهمیم چی به چیه

amirhossein
amirhossein
@amirhossein1081

مشکل اینه واسه صفحه اصلی کار میکنه ولی واسه صفحه دوم کار نمیکنه
حالا کدهای js و html بزارم؟

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

وب دیزاینر
وب دیزاینر
@it1press

سلام
ابتدا کدها رو ارسال کنید
دو حالت پیش میاد:
1- کدها رو برای صفحه دوم به درستی اعمال نکردید
2- فایل js در صفحه دوم وجود نداره

amirhossein
amirhossein
@amirhossein1081

 تصویر
فایل ایندکس

 تصویر
فایل js
 تصویر
فایل پروداکت فایلا js در هردو صفحه html وجود دارن

محمد حسین
محمد حسین
@saghari

تخصص: mevn stack

ممکنه تگ script رو برای صفحه دوم اعمال نکردی
اول برو اینسپکت بگیر توی صفحه دوم بیا تب network صفحه رو رفرش کن ببین فایل js لود میشه یا نه اگه کدش 200 بود لود شده اگه 404 بود تگ اسکریپت رو گذاشتی ولی آدرس دهیت اشتباه بوده اگه کلا فایل js لود نمیشه یعنی تگ اسکریپت رو نذاشتی
کنسول رو هم چک کن توی صفحه دوم اگه اروری داره بفرست

مهدی نظری
مهدی نظری
@mahdi.nazari

تخصص: توسعه دهنده Front End

کدهاتو بصورت متن بزار (قراردادن کد اون بالا رو بزن )من چک کنم بهت بگم مشکلت کجاست

وب دیزاینر
وب دیزاینر
@it1press

فایل های js رو در کدوم قسمت کدهای html ادرس دهی کردی؟
از قسمت سمت چپ (فایل منجر کامل) هم اسکرین ارسال کن .
اسکرین هایی که ارسال کردی ناقص هستن . اینطوری نمیشه کمکی کرد

amirhossein
amirhossein
@amirhossein1081

مشکلم حل شد یکی از کد های js فایل اصلی توی فایل دوم ارور میداد که همه فایلا مورد نیازمو قبل از اون ارور گزاشتم که کار میکنن ولی ارورمو نتونستم حل کنم اینم عکسش `تصویر`

اینم کل کدی که یه تیکش خطا داره


let thumbnail = document.getElementsByClassName('thumbnail');
let slider = document.getElementById('slider' );
let leftButton = document.getElementById('left-slide' );
let rightButton = document.getElementById('right-slide');

leftButton.addEventListener('click', function(){
    slider.scrollLeft -= 125;
});

rightButton.addEventListener('click', function(){
    slider.scrollLeft += 125;
});

const maxScrollLeft = slider.scrollWidth - slider.clientWidth;

function autoPlay(){
    if(slider.scrollLeft > (maxScrollLeft-1)){
        slider.scrollLeft -= maxScrollLeft;
    }else{
        slider.scrollLeft += 1
    }
}

let play = setInterval(autoPlay, 50)

for(let i =0;i<thumbnail.length;i++){
    thumbnail[i].addEventListener('mouseover', ()=>{
        clearInterval(play)
    })
    thumbnail[i].addEventListener('mouseout',()=>{
        return play = setInterval(autoPlay, 50);
    })
}```
محمد حسین
محمد حسین
@saghari

تخصص: mevn stack

ببین این عکسی که گذاشتی عکس از ارور نیست ارور هارو از توی کنسول باید اسکرین بگیری
ولی احتمالا آیدی left-slide توی صفحه وجود نداره برای همین leftButton برابره با null این ارور هم مال اونه

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

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