[mootools] drag&drop error

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior .NET Developer / Innovator / Disruptor

Organisatie Direct bij binnenkomst word je gegroet door vrolijke baliemedewerkster. Jij loopt door de open gangen door naar de ontwikkelaarsruimte. Hier staat de dampende koffie op je bureau al op jouw te wachten. Je bent iets vroeger aangekomen, dus jij begroet de rest van jouw team ook bij binnenkomst. Jullie zijn namelijk écht een hechte club! Als losse start-up binnen de grote moederorganisatie waar jullie deel van uit maken zien jullie jezelf ook als innovators en disruptors (denk Billy Beane in Moneyball). Iedere dag zijn jullie als team bezig om grote veranderingen door te voeren binnen de financiële branche! Jouw

Bekijk vacature »

Business Intelligence developer

Jij ben niet bang om hard te werken. Uitdagingen zijn welkom. En problemen? Die zijn er om opgelost te worden of, nog beter, om voorkomen te worden! Voor jij aan de slag gaat met het ontwerpen van BI- en DWH-oplossingen, leg je eerst je oor te luister bij de klant. Zo weet jij wat de klant wil, en hoe jouw ontwerp eruit moet komen te zien. Simpel! Althans… met jouw Developer-kwaliteiten wel! Over deze BI vacature Als Business Intelligence Developer ga je zowel op locatie bij de klant aan de slag, als op een van de Sogeti-locaties. Je analyseert de

Bekijk vacature »

Junior, medior of senior .NET C# ontwikkelaar, com

Ben je als junior, medior of senior .NET ontwikkelaar op zoek naar een analytische omgeving? Waar hoogopgeleiden en ervaren collega’s jouw kennis naar een hoger niveau kunnen tillen? Waar je met een leuk team samen aan innovatieve producten werkt? Dan zou de deze organisatie wel eens goed bij je kunnen passen. Voor een organisatie in Delft zoeken we momenteel een junior, medior of senior .NET C# ontwikkelaar. De organisatie richt zich zowel op websites als complexe maatwerk applicaties voor externe klanten. Tevens moet je (afhankelijk van je niveau) mee kunnen denken met functionele en architectonische vraagstukken. De projecten kunnen erg

Bekijk vacature »

Ervaren C# developer voor nieuwe software omgeving

Heb jij ervaring met de allernieuwste technieken rondom een Microsoft omgeving? Voor een organisatie in de omgeving van Baarn ben ik op zoek naar een software developer die meer dan 4 jaar ervaring heeft met C# en .NET. Je gaat werken bij een platte organisatie met een informele setting. Deze organisatie werkt met open deuren en is erg transparant. De medewerkers zijn down to earth en ze organiseren diverse teamuitjes. Daarnaast hebben ze ook diverse Gameruimtes waar je de mogelijkheid hebt om te pokeren en te poolen. Deze organisatie valt onder een grote internationale investeringsbureau, echter heb je het gevoel

Bekijk vacature »

Senior Developer .NET CI/CD Azure Microsoft Visual

Functieomschrijving Are you an experienced Developer with a passion for .NET? Do you have relevant experience with Microsoft Visual Studio, Azure and CI/CD pipelines? Do you have the basic knowledge of tooling such as TeamCity, Jenkins or Bamboo? Then advance your career in one of the coolest and most challenging companies in the Netherlands! You will enter a challenging environment where they work according to Agile/Scrum methodologies. You main tasks involve: Improving and maintaining the applications/systems; Building, maintaining and automating the CI/CD pipelines; Using customer feedback to improve the operational processes; Deploying applications as soon as new version of the

Bekijk vacature »

Junior+ ASP.NET ontwikkelaar met Sharepoint kennis

Bedrijfsinfo Momenteel ben ik op zoek naar een ervaren software ontwikkelaar die ervaring heeft met Sharepoint oplossingen. Je gaat werken bij een organisatie die al meer dan 10 jaar toonaangevend is op het gebied van bieden van totaaloplossingen voor in de cloud. Daarnaast is de organisatie ook volledig thuis op het gebied van mobile applicaties. Deze organisatie telt meer dan 50 medewerkers met 30 IT-professionals die opereren in het zuiden van Nederland. Daarnaast heeft de organisatie ook een vestigingen bij onze zuiderburen. Functie-omschrijving In deze functie ga complexe vraagstukken beantwoorden voor toonaangevende organisatie. Daarnaast ben jij de aangewezen persoon om

Bekijk vacature »

Functioneel en Technisch Beheerders

Functioneel en Technisch Beheerders (medior en senior) Functiebeschrijving: Ga jij de uitdaging aan om binnen onze dynamische klantomgevingen het functionele en technische beheer uit te voeren van innovatieve applicaties en systeemomgevingen? Wat ga je doen? Als Functioneel en Technisch beheerder ben je verantwoordelijk voor het optimaal functioneren van één of meer informatiesystemen binnen een organisatie. Je zorg voor de continuïteit van de systemen en vervult ook een ondersteunende rol ten aanzien van de gebruikers. Je vormt de verbinding tussen ICT en de bedrijfsvoering. Wij zoeken Functioneel en Technisch Beheerders die de rollen en processen van applicatie- en systeembeheer kunnen uitvoeren

Bekijk vacature »

Senior Back-end .NET Developer

Stel je voor: het is maandagochtend. Je begint je werkdag op een door jou bepaald tijdstip, want dat kan bij deze organisatie. Je eerste werkdag van je nieuwe baan! Je komt binnen op het gloednieuwe kantoor gevestigd op Strijp S in Eindhoven. Het pand is modern en industrieel ingericht. Een voordeel hieraan is dat de ruimte erg open is en veel lichtinval door de grote raampartijen. Je begroet je collega’s. Terwijl je koffie pakt, praten jullie kort over het weekend. Vervolgens loop je naar je eigen plek en gaat zitten achter je sta/zit bureau uitgerust met alles wat jij nodig

Bekijk vacature »

Jr. / Med. .NET Framework Developer regio Tilburg

Organisatie Dit bedrijf maakt IT software die door veel verschillende sectoren wordt gebruikt, denk hierbij aan het bankwezen, maar ook bijvoorbeeld de overheid. Oftewel, je gaat software bouwen die een verschil gaat maken! Hierbij kom je in een klein team te werken op kantoor in de regio Tilburg. Functie Jullie zitten met zo’n 7 programmeurs bij elkaar. Je komt te werken aan de kant waarbij jij jezelf het prettigst voelt, of waarbij jij de meeste uitdaging ziet. Als fullstack developer wordt jouw dag opgedeeld in 70/30 back- en front-end. Hierbij ga je te werk met C# aan de back-end zijde,

Bekijk vacature »

Medior Full-Stack Developer (1 platform, duizenden

Organisatie Je komt te werken in een bedrijf wat nu 15 jaar bestaat. Wat begon als een studentproject van 4 man is inmiddels uitgegroeid tot een organisatie waar 40 mensen werken. Ze zijn gespecialiseerd in het ontwikkelen voor software voor de accountancy. Inmiddels maakt 8% van alle MKB bedrijven in Nederland gebruik van hun software die zowel op de desktop als mobiel werkt. Doordat alles binnen dit bedrijft wordt ontwikkeld en ontworpen wordt alle feedback en input gewaardeerd. Binnen het bedrijf hangt een open en gezellige sfeer. Zo wordt er samen geluncht en als je zin hebt kan je daarnaa

Bekijk vacature »

PHP talent gezocht (Starter)

Bedrijfsinfo Deze organisatie is pas 3,5 jaar jong maar telt nu al zo’n 15 medewerkers. Zij zitten met name aan de frontend ontwikkeling van het web development echter bieden zij wel een totaaloplossing voor hun klanten waardoor er ruimte is aan de backend voor jou! Ze hebben een aantal echt gave projecten neergezet waarin het merk van de klant waarvoor zij werken spetterend naar voren komt. Binnen deze organisatie gaan dingen er anders aan toe dan bij andere bedrijven, en dat is geen standaard praatje maar dat zie je echt terug. Er is geen baas maar verantwoordelijkheden worden gelegd bij

Bekijk vacature »

Als .NET developer werken bij een onafhankelijk so

Vacature Omschrijving Voor een snelgroeiende organisatie in Delft zoeken wij meerdere .NET developers. Deze partij is een onafhankelijk software- en adviesbureau waarbij zij gespecialiseerd zijn in vastgoedinformatiemanagement. De consultants van deze club optimaliseren sociaal, maatschappelijk en economisch rendement door vastgoedinformatie te verzamelen, structureren, analyseren en ontsluiten. De multidisciplinaire kennis op het gebied van vastgoedkennis en informatiemanagement zorgt voor een sterke positie in de markt. De kernactiviteit is vastgoedinformatiemanagement: zij adviseren over technisch beheer, vastgoedbeleid, grondexploitatie en financiële performance-analyse. Zij ontwikkelen softwareproducten voor de vastgoedbranche, eigen producten voor onder andere inspecties, asset- en portefeuillemanagement en onderhoudsmanagement. Zij lopen voorop in de

Bekijk vacature »

FRONT-END DEVELOPER JavaScript/Flow/TypeScript, Re

You will develop innovative front-end applications using technologies such as ReactJS, Redux, Redux-Saga and help them stay up to date in their technology selection as the frontend landscape continues to evolve. As a Frontend Developer, you will be responsible for: Developing frontend applications using a stack similar to “react-boilerplate”: ReactJS, Redux, Redux-Saga etc.; Advocating for front-end development best practices, and doing whatever it takes to help to get the right solutions implemented to deliver value to customers around the globe. We are looking for someone with a strong proficiency in JavaScript/Flow/TypeScript, React.js, Redux and: Extensive experience integrating with RESTful APIs;

Bekijk vacature »

Junior .NET developer

Organisatie Voor een van mijn business partners uit de regio van Delft ben ik op zoek naar een C# back-end developer. Het bedrijf bestaat 12 jaar en is begonnen als websitebouwer. Inmiddels maken ze namelijk naast websites en webshops ook ERP systemen, portals voor samenvoeging van verschillende systemen en een aantal eigen producten. Daarnaast focussen ze zich veel op internetmarketing. Voor zowel het MKB als de groot zakelijke markt leveren ze maatwerk software-oplossingen. Samen met hun andere vestigingen in Gelderland en in Oost-Europa bedienen ze één klantenbestand. Het is een informeel bedrijf, waar je veel vrijheid krijgt, maar tegelijkertijd wordt

Bekijk vacature »

DESKTOP SUPPORT ENGINEER

IMC– Where Technology drives Trading Trading nowadays happens in a highly competitive technological landscape; the best trading idea alone doesn’t cut it anymore. Instead, only the best trading ideas that are enabled via robust, scalable and fast technology win. Do you enjoy the process of problem solving, a process where you recognize areas of improvement and iterate and innovate to improve? Does your curiosity and desire to learn drive you? Driven to be the best, our Desktop Engineers are responsible for maintaining the systems that enable IMC to compete at the highest level. They possess a forward thinking attitude required

Bekijk vacature »
Kalle P

Kalle P

17/04/2008 18:22:00
Quote Anchor link
Ik ben bezig met mootools. Een drag & drop. Werkt allemaal goed tot dat ik een 2e x over mijn droparea ga, dan gaat ie wederom ajax functie aanroepen (waar ik nu alerts voor heb neergezet).

Het denkt dus dat ik nog aan het draggen ben ook al heb ik al dat plaatje gedropt.
Remove() genoeg uitgeprobeerd... werkt niet.

Iemand een idee?

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
70
71
72
73
74
75
76
77
78
         <script type="text/javascript">
        window.addEvent('domready', function(){
            var drop = $('thuis-scroll');
            //var dropFx = drop.effect('background-color', {wait: false}); // wait is needed so that to toggle the effect,
            
            $$('.type').each(function(item){
            
                item.addEvent('mousedown', function(e) {
                    e = new Event(e).stop();
            
                    var clone = this.clone()
                        .setStyles(this.getCoordinates()) // this returns an object with left/top/bottom/right, so its perfect
                        .setStyles({'opacity': 0.7, 'position': 'absolute'})
                        .addEvent('emptydrop', function() {
                            this.remove();
                            drop.removeEvents();
                        }).inject(document.body);
            
                    drop.addEvents({
                        'drop': function() {
                            drop.removeEvents();
                            clone.remove();
                                                        
                                                        var nl13=$$('.nl-13');
                                                        var nl16=$$('.nl-16');
                                                        var nl12=$$('.nl-12');
                                                        var nl5=$$('.nl-5');
                                                        
                                                        var el;
                                                        
                                                        nl13.addEvent('mouseover', function(){
                                                            el = $$('#nl-13');
                                                            
                                                            var newHTML = '<div>'+
                                                                            '<label for="naam">Appelvlaai</label>'+
                                                                            '<span>5 pt</span>'+
                                                                          '</div>'+
                                                                          '<ol class="products">'+
                                                                             '<li>'+
                                                                                '<img src="images/'+clone.name+'_klein.gif" alt="" />'+
                                                                                ': 1'+
                                                                             '</li>'+
                                                                          '</ol>';
                                                            el.setHTML(newHTML);
                                                            
                                                        });
                                                        nl16.addEvent('mouseover', function(){
                                                            el = $$('#nl-16');
                                                            alert('16');
                                                        });
                                                        nl12.addEvent('mouseover', function(){
                                                            el = $$('#nl-12');
                                                            alert('12');
                                                        });
                                                        nl5.addEvent('mouseover', function(){
                                                            el = $$('#nl-5');
                                                            alert('5');    
                                                        });
                                                        
                        },
                        'over': function() {
                            //dropFx.start('98B5C1');
                        },
                        'leave': function() {
                            //dropFx.start('ffffff');
                        }
                    });
            
                    var drag = clone.makeDraggable({
                        droppables: [drop]
                    }); // this returns the dragged element
            
                    drag.start(e); // start the event manual
                });
            
            });
        });
    </script>
 
PHP hulp

PHP hulp

21/09/2019 22:21:34
 
Harmen

Harmen

17/04/2008 19:22:00
Quote Anchor link
Kun je even laten zien waar het staat? Even firebuggen :)

Je zou bijvoorbeeld nog wat extra kunnen toevoegen...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
var dragging = false;
(...)
var drag = clone.makeDraggable({
    droppables: [drop],
    onStart: function(){
        var dragging = true;
    }
});

Dan zou je controleren met if(dragging) als er gesleept wordt of niet :)
Gewijzigd op 01/01/1970 01:00:00 door Harmen
 
Kalle P

Kalle P

18/04/2008 10:35:00
Quote Anchor link
Ik heb dit geprobeerd, maar het probleem zit ergens anders in.

Als ik dit namelijk doe en ik laat het plaatje los in de droparea en ik ga uit de droperea dan komt ie direct weer in onStart() (getest met een alert). Dit betekent - overigens precies het zelfde als eerst - dat mootools blijft denken dat ik het plaatje nog heb en het probleem is dus dat wanneer ik een ander item drag ik die er dus bij krijg. Heel frusterend, maar ergens vergeet ik het plaatje te verwijderen ofzo uit de cache van mootools.

Ik hoop dat iemand weet wat ik moet doen.

@Harmen
Waar het staat? Ik denk dat de code voorzich spreekt, maar zal wel ff uitleggen:

gedragged item van de class .item (regel 6 en regel 19) maakt een mouseover op de class .#nl-13 (regel 31) en verandert in de class de code en zet het plaatje erin dat is gedragged.

Dat is eigenlijk wat er gebeurd en het probleem zit 'm dus in het feit dat nadit scenario je een soort van ghostdragging hebt... Je ziet het plaatje niet maar als je je muis beweegt blijf je draggen ook al druk je je knop niet in. Als ik hierna wat anders drag en het zelfde scenario vindt plaats dan ghostdrag ik dus 2 plaatjes en hierna 3 plaatjes... Mootools verwijdert het niet uit z'n geheugen ofzo en denkt ondanks dat ik niks drag toch dat ik drag.

Kalle.
 
Jelmer -

Jelmer -

18/04/2008 11:22:00
Quote Anchor link
Harmen bedoelt volgens mij of je een live voorbeeld hebt, zodat hij Firebug kan gebruiken om hier en daar wat breakpoints te plaatsen en te kijken of er ergens een fout optreedt.

Ik denk dat het het laatste is, dat er ergens een exception wordt gegooid en opgevangen, maar dat daardoor het vermelden dat er geen plaatje meer onder de cursor zit wordt overgeslagen.
 
Kalle P

Kalle P

18/04/2008 11:42:00
Quote Anchor link
edit:

Hehehe eindelijk. Ik wist dat ik ergens een fout had gemaakt.

Ik verwijderde het event niet op de mouseOvers waardoor die bleef bestaan.

removeEvents().... altijd leuk.

Bedankt voor jullie hulp iig.

Dankzij de maker van [urk]www.wintabber.com[/url].
Gewijzigd op 01/01/1970 01:00:00 door Kalle P
 



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.