[jQuery] Verplaatsen van elementen

Gestart doorWouterr7 reacties40 weergaven

8 berichten · pagina 1 van 1

Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Hey,

Ik zit met wat vragen over jQuery, ik ben dus bezig met een pagina waar je verschillende widgets op kan zetten en verplaatsen binnen een div. Maar nu vraag ik me dus af hoe ik deze positie het best op kan slaan in de database. Elke keer als ze klaar zijn met verplaatsen? (dragstop) of als je op de knop "Uit bewerken" hebben geklkt? Het eerste zal een hoge laad veroorzaken als er veel mensen bezig zijn met hun widgets. En de 2e is niet handig als je lang aan het bewerken bent en je browser valt ineens uit. Ook kan het bijv met een timer, en dan alsnog als die op de uit bewerken knop drukt.

Dan nog het volgende, je kan dus met widgets over elkaar gaan, alleen die ik dus als laatst toevoegde staat boven aan als je bijv 2 widgets over elkaar schuift, hoe kan ik zorgen dat als de user op de achterste widget klikt dat die dan naar voren komt en hij de widget kan verplaatsen. Ook hoe kan ik dit dan goed in de db opslaan?

Ik gebruik gewoon de .draggable van jQuery en dan met een Div.

Ik hoop dat jullie mij kunnen helpen.

Bedankt,
Wouter(r)

//eventueel morgen een stukje code.
0
Berichten
6.201
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zou het denk ik aanpakken zoals Wordpress het doet met berichten. Om de zoveel tijd een concept op slaan welke je altijd terug kan halen wanneer je browser uitvalt. Als je zeker bent dat alles goed staat gewoon een knop "Onthoud mijn posities" wink
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Ja, zoiets dacht ik ook aan. Maar hoe kan ik dat laatste ding dan oplossen? Met boven elkaar enz. En hoe dit dan opslaan/uitlezen?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ik zou zeggen, download het WebQie script en kijk in editor.php hoe Milan het heeft gemaakt?

Het lijkt moeilijker dan het is, met jQuery kan je via .css bijvoorbeeld top en left ophalen, en als je al die elementen op draggable zet, dan kan je de elementen al slepen, en daarna kan je bij onClick de posities opslaan d.m.v. een AJAX request en bij onBlur (Dus als je niet meer klikt) dan hoef je niet onnodig om de zoveel seconden de posities automatisch op te slaan, maar alleen als er wat veranderd wordt.

En top, en left sla je op in de database, en dan doe je bij het tonen
Alles in een while
en dan position: absolute; top: $fetch[top]; left: $fetch[left]; smile
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Ja, ik ga als ik thuis ben wat proberen. Allen hoe los ik dat laatste dan op?
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
google dragdrop emo
toevoeging op 8 mei 2012, 19:43:23:
Ik neem altijd gratis dingen
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Ik niet.
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik bedoel voor dragdrops. Er zijn tig gratis dragdrops te dowbload.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren