سلام وقت بخیر ، من صفحه اول یه قالب رو درست کردم و منو وقتی اسکرول میشه فیکس میشه با js اما در صفحه دوم و جدیدی که درست کردم و نمایش کارت های محصول است منو من وقتی اسکرول میشه فیکس نمیشه کد jsمن اجرا نمیشه چیکار باید انجام بدم؟
مشکل اینه واسه صفحه اصلی کار میکنه ولی واسه صفحه دوم کار نمیکنه
حالا کدهای js و html بزارم؟
سلام
ابتدا کدها رو ارسال کنید
دو حالت پیش میاد:
1- کدها رو برای صفحه دوم به درستی اعمال نکردید
2- فایل js در صفحه دوم وجود نداره
ممکنه تگ script رو برای صفحه دوم اعمال نکردی
اول برو اینسپکت بگیر توی صفحه دوم بیا تب network صفحه رو رفرش کن ببین فایل js لود میشه یا نه اگه کدش 200 بود لود شده اگه 404 بود تگ اسکریپت رو گذاشتی ولی آدرس دهیت اشتباه بوده اگه کلا فایل js لود نمیشه یعنی تگ اسکریپت رو نذاشتی
کنسول رو هم چک کن توی صفحه دوم اگه اروری داره بفرست
فایل های js رو در کدوم قسمت کدهای html ادرس دهی کردی؟
از قسمت سمت چپ (فایل منجر کامل) هم اسکرین ارسال کن .
اسکرین هایی که ارسال کردی ناقص هستن . اینطوری نمیشه کمکی کرد
مشکلم حل شد یکی از کد های 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);
})
}```
ببین این عکسی که گذاشتی عکس از ارور نیست ارور هارو از توی کنسول باید اسکرین بگیری
ولی احتمالا آیدی left-slide توی صفحه وجود نداره برای همین leftButton برابره با null این ارور هم مال اونه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟