السلام عليكم .
هل يوجد حدث يراقب السكرول نحو الاسفل فقط ؟ جافاسكربت
يمكنك مراقبة حدث ال scroll نحو الأسفل عن طريق حفظ آخر قيمة لل window.scrollY ومقارنتها كما يلي
window.addEventListener('scroll', function(e) { // Check if user scrolled down if(window.scrollY > lastScrollTop){ // Your code here } // Update scroll position lastScrollTop = window.scrollY; });
في هذا المثال:
- نقارن الموضع الحالي window.scrollY مع القيمة السابقة lastScrollTop
- إذا كان window.scrollY أكبر فهذا يعني أن المستخدم قام بالسكرول نحو الأسفل
- نقوم بتحديث lastScrollTop للاحتفاظ بآخر قيمة للمقارنة في المرات القادمة
التعليقات