PageSourceSearch

https://www.autoplus.fr/wp-content/themes/auto-sites/autoplus/asse…/scroll-elements-on-x.js?ver=8853

js autoplus.fr collected 2026-10-01 10:26:57 UTC 813 bytes, 31 lines download raw bytes

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.