Mousedrag jQuery

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end React Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop

Bekijk vacature »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

Front end developer React

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Frontend Developer - Leeuwarden

Frontend Developer – Leeuwarden Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. Je gaat als Full stack developer aan de slag en gaat

Bekijk vacature »

Back-End Web Developer

Als Back-End Web Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als Back-End Web Developer bij Coolblue? Als Back-End Web Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Als backend developer weet je de weg in PHP, kan je in Typescript een microservice op zetten of ben je bereid om dit te leren. Ook Web Backend Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen PHP

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

Bekijk vacature »
Robin S

Robin S

23/05/2012 10:57:38
Quote Anchor link
Beste leden,

Ik wil graag in jQuery controleren of er een mousedrag plaatsvind:

- De gebruiker klikt en beweegt de muis naar rechts
of
- De gebruiker klikt en beweegt de muis naar links

Wanneer dit het geval is moet er een actie/functie uitgevoerd worden.
Heeft iemand enig idee hoe ik dit zou moeten controleren?

Alvast bedankt!

Mvg,
Robin.
 
PHP hulp

PHP hulp

16/01/2025 18:24:12
 
Vincent Huisman

Vincent Huisman

23/05/2012 11:02:04
Quote Anchor link
misschien hier even naar kijken:
http://jgestures.codeplex.com/
 
Kris Peeters

Kris Peeters

23/05/2012 11:41:47
Quote Anchor link
Ik weet niet of dit in alle omstandigheden zal werken; moet je eens grondig testen.
Misschien ook wel wat quick & dirty

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Mouse direction</title>
  </head>
  <body>
    
    <div id="hor"></div>
    <div id="ver"></div>
    
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    <script type="text/javascript">
      
      $(document).ready(function(e) {
        // Dit houdt de muispositie bij
        var currentPosition = [0, 0];
        
        // callbacks.
        // hier kan je uiteraard creatievere dingen doen
        function mouseMovedLeft(e) {
          $('#hor').html('Links');
        }
        function mouseMovedRight(e) {
          $('#hor').html('Rechts');
        }
        function mouseMovedUp(e) {
          $('#ver').html('Op');
        }
        function mouseMovedDown(e) {
          $('#ver').html('Neer');
        }
        
        // bij laden pagina
        $(document).mousemove(function(e) {
          if (currentPosition[0] < e.clientX) {
            mouseMovedRight(e);
          }
          if (currentPosition[0] > e.clientX) {
            mouseMovedLeft(e);
          }
          if (currentPosition[1] < e.clientY) {
            mouseMovedDown(e);
          }
          if (currentPosition[1] > e.clientY) {
            mouseMovedUp(e);
          }
          // tijdelijke waarde vervangen door huidige waarde
          currentPosition = [e.clientX, e.clientY];
        });
      });
    </script>
  </body>
</html>
Gewijzigd op 23/05/2012 11:47:20 door Kris Peeters
 
Robin S

Robin S

23/05/2012 12:59:20
Quote Anchor link
@Kris: Enorm bedankt! Het werkt helemaal prima wat je hebt gemaakt! Echter heb ik nog geen idee hoe ik dit kan combineren met een mousedown (dus de bezoeker moet eerst de muis indrukken, en daarna pas naar links of rechts bewegen)
 
Kris Peeters

Kris Peeters

23/05/2012 13:43:56
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Mouse direction</title>
  </head>
  <body>
    
    <div id="hor"></div>
    <div id="ver"></div>
    <div id="mouse"></div>
    
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    <script type="text/javascript">
      //  We laten die globaal
      
      $(document).ready(function(e) {
        // Dit houdt de muispositie bij
        var currentPosition = [0, 0];
        var mouseIsDown = false;
        
        
        // callbacks.
        // hier kan je uiteraard creatievere dingen doen
        function mouseMovedLeft(e) {
          $('#hor').html('Links');
          $('#mouse').html(isMousedown());
        }
        function mouseMovedRight(e) {
          $('#hor').html('Rechts');
          $('#mouse').html(isMousedown());
        }
        function mouseMovedUp(e) {
          $('#ver').html('Op');
          $('#mouse').html(isMousedown());
        }
        function mouseMovedDown(e) {
          $('#ver').html('Neer');
          $('#mouse').html(isMousedown());
        }
        
        function isMousedown() {
          return mouseIsDown ? 'Down' : 'Up';
        }
        // bij laden pagina
        $(document).mousemove(function(e) {
          if (currentPosition[0] < e.clientX) {
            mouseMovedRight(e);
          }
          if (currentPosition[0] > e.clientX) {
            mouseMovedLeft(e);
          }
          if (currentPosition[1] < e.clientY) {
            mouseMovedDown(e);
          }
          if (currentPosition[1] > e.clientY) {
            mouseMovedUp(e);
          }
          // tijdelijke waarde vervangen door huidige waarde
          currentPosition = [e.clientX, e.clientY];
        }).mousedown(function () {
          mouseIsDown = true;
        }).mouseup(function () {
          mouseIsDown = false;
        });
        
      });
    </script>
  </body>
</html>  


( het quick & dirty-gehalte zal zeker niet gezakt zijn )
Gewijzigd op 23/05/2012 13:52:42 door Kris Peeters
 
Robin S

Robin S

23/05/2012 13:57:00
Quote Anchor link
Bedankt, ik heb je code een beetje aangepast dat het alleen links en rechts uitvoert. Maar de bedoeling is dat ik een actie uitvoer wanneer een gebruiker eerst klikt, en daarna pas sleept/dragt. Hoe combineer ik deze 2?

Alvast bedankt!

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Mouse direction</title>
  </head>
  <body>
    
    <div id="hor"></div>
    <div id="ver"></div>
    <div id="mouse"></div>
    
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    <script type="text/javascript">
      
      $(document).ready(function(e) {
        var currentPosition = [0, 0];
        var mouseIsDown = false;
        
        function mouseMovedLeft(e) {
          $('#hor').html('Links');
          $('#mouse').html(isMousedown());
        }
        function mouseMovedRight(e) {
          $('#hor').html('Rechts');
          $('#mouse').html(isMousedown());
        }
        
        function isMousedown() {
          return mouseIsDown ? 'Down' : 'Up';
        }
        
        $(document).mousemove(function(e) {
          if (currentPosition[0] < e.clientX) {
            mouseMovedRight(e);
          }
          if (currentPosition[0] > e.clientX) {
            mouseMovedLeft(e);
          }

          currentPosition = [e.clientX, e.clientY];
        }).mousedown(function () {
          mouseIsDown = true;
        }).mouseup(function () {
          mouseIsDown = false;
        });
        
      });
    </script>
  </body>
 
Kris Peeters

Kris Peeters

23/05/2012 14:26:32
Quote Anchor link
O ja, juist; ik had daar over gelezen.

Eventueel dit aanpassen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
        function mouseMovedLeft(e) {
          if (isMousedown()) {
            $('#hor').html('Links');
          }
        }
        function mouseMovedRight(e) {
          if (isMousedown()) {
            $('#hor').html('Rechts');
          }
        }
        function isMousedown() {
          return mouseIsDown ? true : false;
        }
 
Robin S

Robin S

23/05/2012 14:37:43
Quote Anchor link
Helemaal top! Je script werkt geweldig!

Is er nog een optie om een minimale drag afstand in te stellen? Van bijvoorbeeld 100 pixels voordat de actie uitgevoerd wordt?
 
Kris Peeters

Kris Peeters

23/05/2012 15:22:47
Quote Anchor link
Als je hier ooit schatrijk van wordt ... laat iets weten he :)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Mouse direction</title>
  </head>
  <body>
    
    <div id="hor"></div>
    
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    <script type="text/javascript">
      //  We laten die globaal
      
      $(document).ready(function(e) {
        // Dit houdt de muispositie bij
        var currentPosition = [0, 0];
        var mouseIsDown = false;
        var mouseDownPosition = false;  // default: false; when mouse down, it stores that value.  On mouseUp, set back to false
        
        // callbacks.
        // hier kan je uiteraard creatievere dingen doen
        function mouseMovedLeft(e) {
          if (isMousedown() && isTriggerd(e)) {
            $('#hor').html('Links');
          }
        }
        function mouseMovedRight(e) {
          if (isMousedown() && isTriggerd(e)) {
            $('#hor').html('Rechts');
          }
        }
        function isMousedown() {
          return mouseIsDown ? true : false;
        }
        function isTriggerd(e) {
          if (mouseDownPosition == false) {
            return false;
          }
          if ( Math.abs(mouseDownPosition[0] - e.clientX) > 100) {  // absoluut verschil > 100 ?
            return true;
          }
          return false;
        }
        
        // bij laden pagina
        $(document).mousemove(function(e) {
          if (currentPosition[0] < e.clientX) {
            mouseMovedRight(e);
          }
          if (currentPosition[0] > e.clientX) {
            mouseMovedLeft(e);
          }
          // tijdelijke waarde vervangen door huidige waarde
          currentPosition = [e.clientX, e.clientY];
        }).mousedown(function (e) {
          mouseIsDown = true;
          mouseDownPosition = [e.clientX, e.clientY];
        }).mouseup(function (e) {
          mouseIsDown = false;
          mouseDownPosition = false;
        });
      });
    </script>
  </body>
</html>


Zoals het nu is, ondervind ik wel nog problemen met tekst-selectie.
Ik weet niet of dat in jouw geval ook een probleem zal zijn
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.