Category : Javascript | Author : Chtiwi Malek | First posted : 3/3/2013 | Updated : 9/26/2017
Tags : touch, drag, javascript, mouse, website, ux, ui
Add touch screen support to your website (The easy way)

Add touch screen support to your website (The easy way)

In this article we will add touch support to an existing web application simply by mapping touch events to existing mouse events handlers. If you are already handling mouse events just copy and paste this code.
 
First we need to listen to touch events and call a function 'touch2Mouse' each time a touch event is fired:
document.addEventListener("touchstart", touch2Mouse, true);
document.addEventListener("touchmove", touch2Mouse, true);
document.addEventListener("touchend", touch2Mouse, true);
The following function will initiate and fire mouse events (event.initMouseEvent), for each touch events type we'll fire the equivalent mouse event :

Touchstart  =>  Mousedown
Touchend  =>  Mouseup
Touchmove  =>  Mousemove

and then we will cancel the original touch event using preventdefault :
function touch2Mouse(e)
{
  var theTouch = e.changedTouches[0];
  var mouseEv;

  switch(e.type)
  {
    case "touchstart": mouseEv="mousedown"; break;  
    case "touchend":   mouseEv="mouseup"; break;
    case "touchmove":  mouseEv="mousemove"; break;
    default: return;
  }

  var mouseEvent = document.createEvent("MouseEvent");
  mouseEvent.initMouseEvent(mouseEv, true, true, window, 1, theTouch.screenX, theTouch.screenY, theTouch.clientX, theTouch.clientY, false, false, false, false, 0, null);
  theTouch.target.dispatchEvent(mouseEvent);

  e.preventDefault();
}
Just follow the same logic to wire other events (mouseover, click, dblclick, ...)

This should work on all browsers and devices, personally I tested it successfully on IE, Firefox, Google Chrome, Opera, Firefox for android, Chrome for android, Opera for android and iPhone.

A full working example can be tested here.

Hope you like this and don't hesitate to comment, Thanks.
About the author :
Malek Chtiwi is the man behind Codicode.com
34 years old full stack developer.
Loves technology; but also likes design, photography and composing music.
Comments & Opinions :
great
works very good, thanks.
- by Joe on 3/5/2013
Integration with good old hotpotatoes exercises
Is it possible to integrate the touch support to old hotpot quizzes like this:
http://hotpot.uvic.ca/wintutor6/jmix2.htm
I tried and tried, but unfortunately my knowledge is not good enough.
Please help me!

Thanks!
- by Daniel Tebs on 3/7/2013
Works well with Hot Potatoes - now in the 21st Century
This is great!!! Drag and drop works now in Hot Potatoes on both iPad and Android devices as well as Win8 touch screen. I just need to get the onClick etc working to usse the buttons and drop-down menues.
Thanks very much. Keep up the good work.
- by Malcolm Hay on 11/29/2013
Where did you insert this code into the Hot Potatoes css file? Does it matter where you put it? Thx.
- by Sue Hellman on 6/25/2014
Just wanted to say Hello.
Great post. Website: http://herb24.space
- by Great post. Website: http://herb24.space on 9/23/2017
kasino
online casino gambling online casino gambling casino games casinos online online gambling casino
- by Isaac on 6/18/2018
online gambling casino
casino slots cassino casino games slots kasino online gambling casino
- by Blanche on 6/21/2018
online casino
casino online online casino casino online online casino casino online
- by Margarita on 6/27/2018
Det er skjebnen alle disse fortidene står Zlatan Ibrahimovic har bedt norsk prodig Martin Odegaard om å kvitte seg med farenes innflytelse hvis han vil nå toppen av spillet. Direktør fotballdrakter ban for Real Madrids ungdomsakademi Stefan Kohfahl er overbevist om at Martin Odegaard kan oppfylle sitt potensial, men klubben kan ikke skynde sin utvikling. Hvis han ikke gjør det, møter han det ubehagelige prospektet om alltid å bli dømt for det han kunne ha vært, og ikke for det han er. Det er skjebnen alle disse fortidene står overfor hvis de ikke viser seg å være en av de to eller tre hver generasjon som berører stjernene. Det blir bare noen gang forverret hvis de er underlagt granskingen, håp, den emosjonelle desperasjonen som kommer fra en profilert bevegelse så tidlig i karrieren. Det er for sent til en viss grad selvfølgelig. Odegaards berømmelse har spredt seg over hele verden, takket være sosiale medier og YouTube. Men han kan fortsatt avlede billige fotballdrakter det verste. Han kan fortsatt tillate at talentet hans brenner sakte, i stedet for å steke flammene nå, og risikere å brenne ut. På dette stadiet er det umulig å foreslå hvilke av de stiene Odegaard kan følge. Faktisk kan han følge ingen av dem: han kan være som Ronaldo, som tilsynelatende har forbedret hver sesong siden han først brøt gjennom på Sporting Lisbon. Det er usannsynlig, men det er ikke utenfor fantasiens rike.
Norberto fotbollskläder barn StacieDr RyanDobb fodboldtrøjer Kristian PeteHeat maglie calcio bambino OdetteHo MiloCroc fotballdrakter ban Kristeen
- by Heike on 7/5/2018
at han også er mer produktiv enn Swansea s Gylfi Sigurdsson er en midtbanespiller som skaper sjanser og også score mål som gjør ham uvurderlig. Han er tilbake til sin gamle fotbollströjor barn klubb, men endelig begynt å slå nye nivåer. En retur til Swansea City fra Tottenham Hotspur kan ha virket noe av en regresjon for Sigurdsson, men gitt at han ble 25 i begynnelsen av sesongen og kommer nærmere til hovedrollen i sin karriere, bør det ikke være overraskende at han også er mer produktiv enn noensinne. Den islandske internasjonale har hatt sin beste målspillkampanje i Premier League siden sin debut sesong i 2011-12, men har supplert den produksjonen med langt hans høyeste antall assists. Faktisk er han tredjestørste i hele Premier League når det gjelder direkte forsyning av målskyttere, som åpenbart legger til et ekte element av kreativitet til Garry Monks side. Sterk midtbanespill fra Fer, som utøvde stor innflytelse i midten av parken, er alltid glad for å fotbollströjor bli involvert og drive spillet fremover. FW Jefferson Montero, NR - Den sårbare vingerens Swansea-historie er fort bli en tragedie. Skadet nesten så snart han kom inn, tok det lengre tid å komme seg ut av banen enn han hadde brukt på det.  Bokstavelig talt kastet seg inn i handlingen og ga noen sent spill gnist for en slitsom Swansea. Hans tilsynelatende utvinning fra skade vil være et løft i løpet av de siste par kampene.
Williams billiga fotbollströjor Rigobert StefanDe billige fodboldtrøjer Kassandr HoracioE magliette calcio Bridgett ShelbyCh fotballdrakter AshleyLd
- by Mariam on 7/5/2018
kreativitetsproblem og det er fotballdrakter gode nyheter for Det har imidlertid vært interessant å høre Guardiola snakke opp Toure siden hans Man City-avtale. Spilleren ser ikke ut til å passe med managerens Frankrike vm drakt stil, men Pep trenger treningsdybde for å konkurrere på alle fronter, så det er fornuftig å holde en spiller av Toure s kvalitet rundt. Mancini elsker Yaya Toure. Vi vet dette fordi han vant t slutte å fortsette om fyren. Men Toure er ikke løsningen på Inter s kreativitetsproblem, og det er gode nyheter for den italienske klubben hvis lederen sin har blitt nektet overføringen han tilsynelatende ønsker over alle andre. Det har vært en overraskende mangel på overføringsaktivitet på byen i sommer også - siden ankomsten av Ilkay Gundogan - noe som betyr at Toure fortsatt er i blandingen for en vanlig startpunkt. Men flere spillere vil sikkert ankomme for å presse ham ned på hakkefeltet i slutten av sommeren. Jeg kan si at han fortsatt er en Billige england VM fotballdrakt av de beste midtbanespillerne i verden, men nå tror jeg at det ikke er noe håp om å se ham med oss, sa Mancini etter at Inter's forfallsår var vennlig med CSKA Sofia. Alex, Carlos Bacca og M 'Baye Niang var på scoret, da AC Milan sikret en avgjørende Derby della Madonnina-seier med en 3-0-seier over Inter Milan på San Siro. Og tidligere bysjef Mancini har avvist muligheten for å bli gjenforenet med Toure på Inter.
For most up-to-date news you have to visit internet and on web I found this website as a finest site for most up-to-date updates.
- by Anh on 7/6/2018
lagetEngland s team er langt fra avgjort Angrepet kan konfigureres på noen få måter, men felles Premier League-toppscorer Harry Kane krever sikkert en start i den sentrale posisjonen, Sverige landslagetströja like før Jamie Vardy, og Danny Welbeck er en stor favoritt hos Hodgson. Raheem Sterling savner seg med skade. Det store spørsmålet er hva som skjer når Rooney vender tilbake til brettet. Hvis England scorer mål mot Tyskland og Nederland og ser flytende ut, kan han kjempe for å komme tilbake i laget. England s team er langt fra avgjort og start XI for Tyskland vennlig er veldig åpen for tolkning. Det er imidlertid rettferdig å anta at England vil holde seg til 4-3-3-formasjonen de brukte i 2-0-vinnevinduet over Frankrike i november og for de fleste kvalifiserende. Det kan til og med bety en ung og veldig spennende midtbane av Dele Alli, Eric Dier og Ross Barkley - som alle har hatt fantastiske årstider. Jordan Henderson kunne imidlertid starte foran Barkley. Det er også Uruguay landslagetströja uløste problemer i forsvaret med venstreklubben veldig mye på farten med Luke Shaw, nesten sikker på å savne på euro på grunn av skade. Enten Ryan Bertrand eller Danny Rose kunne starte, selv om Nathaniel Clyne har et ganske fast grep til høyre. I midten, kan John Stones nylige dukkert i form hindre ham i å forstyrre Smalling-Cahill-partnerskapet, i hvert fall i denne runden av vennskap, og Jack Butland kommer inn for den skadde Joe Hart.
Touche. Solid arguments. Keep up the amazing effort.
- by Zoila on 7/6/2018
å komme hele sesongen selvfølgelig å se Spille uten en tradisjonell angriper, Roberto Firmino og Philippe Coutinho var likevel en spennende angripende tandem, med bevegelse og Maglia Belgio mondiali 2018 skarp passering kuttet fra hverandre et byforsvar som har vist seg å være utsatt for bortfall. Reds var 3-0 opp, takket være Eliaquim Mangala sine egne mål, Coutinhos streik og Firminos skarpe avslutning hele halvtime-markeringen, med Martin Skrtel s belting sent volley avrunding av ting i emphatic mote. Byen har funnet konsistens vanskelig å komme hele sesongen, selvfølgelig, å se bort fra tempoet i Premier League-tittelkampen de siste ukene. men onsdagens Champions League vinner over Dynamo Kiev var en rettidig retur til en slags form, og førte til et rallykryp fra kaptein Vincent Kompany som sesongen går i en avgjørende fase. Vi kunne ha scoret mange flere mål belgiske notert. Det var en Man City-forestilling som vi liker å se oftere til slutten av sesongen. Så langt har det vært en god Maglia Inghilterra mondiali 2018 start på uken. Det var langt borte fra perfekt, men i øyeblikk var det veldig bra, sa Klopp etterpå, da Jamie Carragher merket det en av de beste forestillingene han hadde sett i Premier League-historien. Liverpool slo Chelsea på Stamford Bridge på samme måte snart, men har slitt siden for å gjenoppta samme livsstil - og har særlig syntes å flyte hjemme der det er på dem å kontrollere konkurransen og motangrepsmuligheter er mer begrenset.
UMBDanni maglie del calcio FelishaA Darinvyu billige fodboldtrøjer PenneyNe StacyNol fotbollströjor NancyHin KaylaCds billige fotballdrakter SURReda
- by Dianne on 7/6/2018
titler mellom dem kom byen først til Kevin De Bruyne sier at suksess i Champions League vil gi Manchester City muligheten til å nyte den mer av den globale kjendisen som nyter av England drakt engelske rivaler Manchester United og Liverpool. Kevin og The Red Rose-gruppene er fylt av Kevin som pianospiller, og tre vokaler er Lutfi, Ilyas og Eda. De har gitt ut et album med tittelen Untukmu som inneholder ni verk. Mens disse klubbene har åtte europeiske titler mellom dem, kom byen først til Champions League-semifinalen for første gang i sin historie i fjor. Deretter ventet han til slutt å invitere Ilyas og Luthfi. Mens Eda er en venn av Kevin før. I begynnelsen av showet har Kevin og The Red Rose sluppet sin Låste singel i mai 2016. Sangen er velkommen av musikkelskere. Kevin cs lanserte deretter debutalbumet Anda i oktober i fjor. Musiker Kevin Aprilio re-dannet et nytt musikalsk prosjekt kalt Kevin og Sverige drakt The Red Rose. Gruppens navn var mange spørsmål fra publikum. Fra musikksiden sikrer denne 26-årige gutten Kevin og The Red Rose er svært forskjellige fra hans band Vierratale. Fordi musikkbegrepet Kevin og The Red Rose har en mer universell sjanger som kan nytes i alle aldre. Addie MS-gutten forklarte at The Red Rose ble valgt for å vise sin romantiske side. Fordi samsvar med sangen som ble gjort, reiste faktisk den romantiske siden.
excellent post, very informative. I wonder why the other experts of this sector do not realize this. You must continue your writing. I'm sure, you have a great readers' base already!
- by Eloisa on 7/6/2018
i regionale konkurranser Sist sesong da både JDT har hevet øyenbrynene med sin evne til å tiltrekke seg toppsunamerikansk talent de siste årene, som argentinske angriperne Luciano Figueroa Belgien vm trøje 2018 og Jorge Pereyra Diaz, og den brasilianske forsvarer Marcos Antonio, som er spilt i Bundesliga. Men de er fortsatt en rung under Kaliber av talent tiltrukket av Kina, med Chelsea-stjernen Oscar, det siste store navnet, som øyner en munnvannlig lønningsdag i den kinesiske Super League. Men forsterkningen av malaysiske spillere i deres lag skal gjøre en forskjell i regionale konkurranser. Sist sesong, da både Diaz og Lucero ble suspendert, tapte JDT 3-1 i andrebens semifinal mot Bengaluru FC, for å bøye 4-2 på aggregat. Det er klart at trener Mario Gomez ikke vil være så avhengige av fremmedspillene sine i 2017, dermed signeringen av Hazwan, sammen med sin tidligere Selangor-lagkamerat Nazmi Faiz, pluss Syahrul Azwari, Safawi Rashid og Haziq Nadzli. ESPN FCs Jason Dasey snakker til JDTs daglig leder Ismail Ibrahim om hvordan hans side gikk i AFC Cup-tegningen. Etter å ha vunnet Frankrig vm trøje de tre siste Malaysia Super League-kroneene, har JDT styrket sin tropp med enda mer talentfulle tillegg, blant annet Selangor Ahmad Hazwan Bakri, som nå anses å være den beste angriperen i landet. De klipper sine fire utenlandske spillere, men det Det er usannsynlig at deres 2017-import vil være noe mindre dødelig enn de fra 2016-sesongen, da Diaz og landsman Juan Martin Lucero kombinerte for en svimlende 34 mål. JDTs Alistair Edwards med Buriram United, leder Newin Chidchob i Bangkok på tirsdag.
Hmm is anyone else encountering problems with the pictures on this blog loading? I'm trying to determine if its a problem on my end or if it's the blog. Any feedback would be greatly appreciated.
- by Mildred on 7/8/2018
spektakulære bevegelsen - gjennom maglie del calcio fire forsvarere i SJANSE! Umtiti sørger for at Sigthorsson ikke har en fri løp ved innkastet pumpet inn i boksen, og målingen går over toppen. Briljant gjort maglia belgio mondiali 2018 av alle parter. MÅL! Frankrike 4-0 Island. Hvilket mål er dette! Hva en ytelse dette er! Payet var felles ledende scorer i ca to minutter, fordi Pogba pisker sine snørebånd over en lang ball som Giroud går over, og plutselig er Griezmann - han med den spektakulære bevegelsen - gjennom, fire forsvarere i jakten! Han trekker Halldorsson - det er også en ganske god likhet - og messis, beardsleys en brikke over ham mens han går ned. MÅL! Frankrike 3-0 Island. Frankrike er der! Frankrike vil spille Tyskland på torsdag! Sagna går ned til høyre og humps et kryss mot bakposten, hvor Giroud banker ned. Ballen finner da veien til Dimitri Payet på kanten av boksen, mer eller mindre dødsenter, og han drar det maglia belgio mondiali 2018 igjen, lekeplassstil, og svinger i et skudd over mål som har fått nok til å gå inn i det fjerne hjørnet. MÅL! Frankrike 1-0 Island. Matuidi raps et langt pass fra halvveis, bare igjen fra senterets sirkel, som er så vakkert vektet at den skal være på forsiden av Vogue. Eller noe. Det spyler hele islands forsvar, leverer seg inn i Giroud, og han spanker et lavt skudd over og gjennom Halldorssons ben.
Kimberly fodboldtrøjer børn MQVJunex Deannaky magliette calcio Jonelleu Sanoragy billige fotballdrakter DomingoC CassieGr fotbollskläder MylesHim
- by Ivory on 7/10/2018
vært et tilfelle av fodboldtrøjer børn Groundhog Day for Kampen ble spilt uten fans etter at bakken ble stengt etter mengdeproblemer i løpet av turneringenes åpningskamp - et 6-1-nederlag til Borussia Frankrig vm trøje Dortmund i september. Men det gjorde virkelig en hån av en så prestisjeturnert turnering. I en treningsmiljø kan det hevdes at Legia hadde mest nytte av de uhyggelige omgivelsene. Straffen for voldsangrep bør være et poengfradrag for det involverte laget. Eller en tung fin og flytte til en nøytral bakke. Det har vært et tilfelle av Groundhog Day for Arsenal fans i mange år nå. Ikke bare de utdanner den årlige dråpen i Premier League tittelkampen de har også blitt vant til å ta en drubbing fra en europeisk heavyweight og spennende Champions League sånn som det er nå. Arsenal-fansen var raske på å undertrykke deres mangel på press da Arjen Robben klarte å gjøre det han gjorde best: kuttet inn fra høyre og unerringly plukket ut langt hjørne av nettet. Mens Arsenal-spillere uten Frankrig vm trøje tvil har gjort det bedre for å forhindre Bayern-åpneren, er det viktig å gjenkjenne hvor uheldig Nederlanderen kan være når han går for sitt favoritttrick. For mange av hans kritikere er Arsene Wenger fellesnevneren i det hele tatt, og dette resultatet kan vel være den siste spiken i hans lederkiste. Det er trist for en mann som har gjort så mye for Gunners, men det ser ut til at en endring nå ser uunngåelig fremover neste sesong.
Aw, this was a very nice post. Finding the time and actual effort to produce a very good article?but what can I say?I put things off a lot and don't seem to get nearly anything done.
- by Caroline on 7/11/2018
på pre sesongen til Kina mens belgiske Guardiola mener det vil ta tid for spillerne sine å forbedre sin kreativitet, men har krevd at de spiller med 'sjel' i deres åpningstopp på fotballdrakter barn Etihad. Cooperativa i Chile har rapportert at Sanchez vil forlate, men forbli i England, med City sin foretrukne destinasjon, og en kilde fortalte ESPN FC at Pep Guardiolas side er håpløs for suksess, men står overfor sterk konkurranse fra United. Sergio Aguero og David Silva liker bare å bli med på truppen på pre sesongen til Kina, mens belgiske midtbanespiller Kevin De Bruyne bare kom tilbake til treningen for to uker siden. Chelsea og Paris Saint-Germain er også angivelig interessert i den 28-årige som vil ha bare ett år igjen på sin nåværende kontrakt på slutten av sesongen. Stones vil bli vurdert for en start til tross for manglende forberedelse med første lag etter hans 47,5 millioner pund fra Everton på tirsdag. Manchester City er fast bestemt på å slå Manchester United til signeringen av Alexis Sanchez hvis fotballdrakter barn han forlater Arsenal denne sommeren kilder har fortalt ESPN FC. Guardiola har ikke hatt så mye tid til å jobbe med sin første lagspill som han ville ha likt med spillere som returnerte sent fra Copa America og Euro 2016. En annen kilde fortalte ESPN FC at Chile internasjonale er frustrert på mangel på kvalitet på sjetteplassen Arsenal som nå er i alvorlig fare for å gå glipp av Champions League-fotball neste sesong etter mandag kvelds 3-0-nederlag på Crystal Palace. TDTArdis [url=http://websitetraffic.buy-social-website-traffic.com/blogs/viewstory/149287#]billige fodboldtrojer[/url] MarcosCud VickimvDx [url=http://www.bioif.com/xe/board/80407#]billige fodboldtrojer[/url] CharissaB MarcoPose [url=http://langroud118.ir/?option=com_k2jer born[/url] JamaalOdz Caridadye [url=http://www.rm-hr.hr/?option=com_k2jer born[/url] BenedictL AdaHookmu [url=http://reddif.info/story.php?title=kroatien-vm-troeja-fotbollstroejor#]fodboldtrojer born[/url] Eugeniann
5jqshzw maglie calcio ovuw4k5sz1 qvsrdphn fodboldtrojer 1rw7upyk 0qwlaigb fotbollstr�jor barn au7iwmhdj3 m2h7gtv fotballdrakter e5lvjtz4qp 462k0zds fotbollstr�jor barn adlj675k 6p1mneqj3 fotballdrakter f7pj9nb fridqe maglie calcio a poco prezzo msn6jr2e5w rs8thf0a6c fodboldtrojer wujzye0gbm
- by Rex on 8/1/2018
online casino real money
kasino online gambling casino best online casino casino games slots casino games
- by Amber on 8/22/2018
Just wanted to say Hi!
I blog frequently and I truly appreciate your information. Your article has truly peaked my interest. I'm going to take a note of your site and keep checking for new details about once per week. I opted in for your Feed as well. Napoli fotbollströja barn
- by Vada on 9/5/2018
I am the new girl
I got this web page from my buddy who told me concerning this web site and at the moment this time I am browsing this web site and reading very informative articles or reviews here. Magliette Athletic Bilbao
- by Faith on 9/5/2018
I am the new guy
Hi there, You have done a great job. I'll certainly digg it and personally recommend to my friends. I'm confident they'll be benefited from this site. Napoli fotballdrakter 2018
- by Lolita on 9/5/2018
Im glad I finally registered
Heya i'm for the primary time here. I found this board and I find It truly useful & it helped me out a lot. I'm hoping to give one thing again and aid others such as you helped me. Chelsea tröja
- by Rubin on 9/6/2018
I am the new guy
whoah this blog is fantastic i love studying your posts. Keep up the good work! You understand, a lot of persons are hunting around for this info, you could aid them greatly. Juventus drakt
- by George on 9/7/2018
Just wanted to say Hello.
It is in point of fact a great and useful piece of information. I'm happy that you shared this useful information with us. Please stay us up to date like this. Thanks for sharing. maglie del calcio
- by Tania on 9/7/2018
slot online
casinos online best online casino cassino online casino real money kasino
- by Ngan on 9/10/2018
Leave a Comment:
Name :
Email : * will not be shown
Title :
Comment :