Touchend in een loop?
Bryan De Baar
06/03/2019 12:16:49Hallo,
Voor touch devices wil ik een functie maken als de touchscreen word losgelaten. Deze functie is voor meerderen elementen.
De elementen heb ik in een loop gezet maar de code haalt niets uit. Als ik de touch functie weg haal dan werkt het wel.
Hoe kan ik een touchend op meerdere elementen zetten zonder voor elk element een functie aan te maken?
Voor touch devices wil ik een functie maken als de touchscreen word losgelaten. Deze functie is voor meerderen elementen.
De elementen heb ik in een loop gezet maar de code haalt niets uit. Als ik de touch functie weg haal dan werkt het wel.
Hoe kan ik een touchend op meerdere elementen zetten zonder voor elk element een functie aan te maken?
PHP hulp
26/12/2024 12:35:03Rob Doemaarwat
06/03/2019 13:07:40Volgens mij haal je jQuery en plain JavaScript door elkaar:
https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll
(dus elements.forEach(), enz)
https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll
(dus elements.forEach(), enz)
Bryan De Baar
06/03/2019 19:03:23Yoeri Achterbergen
06/03/2019 19:41:49OPGELOST
Gebruikt gemaakt 'this' in de loop
Gebruikt gemaakt 'this' in de loop
Rob Doemaarwat
06/03/2019 20:50:46Ik hoop dat je ook snapt wat je werkelijk gedaan hebt: je itereert nu eerst over de elementen en hangt er dan (binnen de for loop) een event handler aan (dus per element). Voorheen hing je de handler aan "de elementen" (dat kan - maar het doet niks), en vervolgens ging je binnen die handler over de elementen heen loopen (maar dat deed dus niks, want de handler werd gewoon nooit aangeroepen).