https://www.autoplus.fr/wp-content/themes/auto-sites/autoplus/asse…/scroll-elements-on-x.js?ver=8853
1function scrollElementOnX(selector){ 2 const elements = document.querySelectorAll(selector); 3 4 if(elements.length === 0) { 5 return; 6 } 7 8 let isDragging = false; 9 let startX = 0, scrollLeft = 0; 10 11 elements.forEach(element => { 12 element.addEventListener('mousedown', (e) => { 13 e.preventDefault(); 14 isDragging = true; 15 startX = e.clientX; 16 scrollLeft = e.currentTarget.scrollLeft; 17 e.currentTarget.style.cursor = 'grabbing'; 18 }); 19 element.addEventListener('mousemove', (e) => { 20 e.preventDefault(); 21 if (!isDragging) return; 22 const deltaX = e.clientX - startX; 23 e.currentTarget.scrollLeft = scrollLeft - deltaX; 24 }); 25 element.addEventListener('mouseup', (e) => { 26 e.preventDefault(); 27 isDragging = false; 28 e.currentTarget.style.cursor = 'grab'; 29 }); 30 }); 31}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.