Eerst even titel verduidelijken (zou begot niet weten hoe het probleem te omschrijven): ik klik ergens op, dan wordt er een ajax uitgevoerd, en de uitvoer komt in een DIV. Wanneer ik nu nogmaals ergens op klik gebeurt weer hetzelfde, alleen gaat de vorige uitvoer een fractie van een seconde van mijn scherm verdwijnen, en daarna komt de vernieuwde uitvoer terug. Iedereen nog mee? Nu vroeg ik me af of het niet mogelijk is om dit geflikker te vermijden en de nieuwe uitvoer gewoon onderaan de vorige uitvoer te "plakken" zodat er geen geflikker optreedt. Voorbeeld hiervan vind ik hier: http://www.exigo.ro/work/ajax-cart/index.php. Als ik een nieuw item toevoeg in het wagentje, verschijnt dat onderaan, maar de rest erboven verdwijnt niet even van het scherm. Hoe kan ik dit doen?
hoi,
ik denk dat ik het niet goed uitgelegd heb. De request moet altijd worden gemaakt, bij elke klik. Er moet altijd iets worden toegevoegd aan de output (zoals in het voorbeeld). Alleen betekent dit dat de output telkens even verdwijnt, om daarna geupdate terug te verschijnen. Dat zou ik willen vermijden (zoals in het voorbeeld).
Voorbeeld hiervan vind ik hier: http://www.exigo.ro/work/ajax-cart/index.php. Als ik een nieuw item toevoeg in het wagentje, verschijnt dat onderaan, maar de rest erboven verdwijnt niet even van het scherm. Hoe kan ik dit doen?
:lamp:In broncode eens loeren
:lamp: Dat script downloaden en bestuderen
neen, dat heet niet alwetend zijn, in tegenstelling tot wat sommigen hier overduidelijk van zichzelf denken.
Nu moet mij hier toch iets van het hart. De laatste tijd krijg ik hier steevast antwoorden van "zoek het zelf uit", zoek zelf op google, of kijk in de broncode ... Ik dacht dat een forum dient om elkaar te helpen, en niet om te zeggen zoek het zelf maar uit. Vroeger werd ik hier altijd goed geholpen maar de laatste maanden is de kwaliteit hier sterk aan het achteruit gaan!
Ik snap wat je bedoelt, maar soms zijn er topics die echt niet kunnen. Het lijkt alsof bepaalde mensen weigeren de regels te lezen of er zich aan te houden. Hoeveel ontelbare topics zijn er hier al niet gesteld over iets met ".htaccess" of "headers already sent". Sommigen doen geen moeite om zelf ook eens achter een oplossing te komen. En als die topics er dan weer komen krijg je geirriteerde reacties terug, hoewel dit inderdaad niet altijd even correct is. Maar zie het ook eens van een ander standpunt!
kan best zijn, maar ik denk niet dat dit zo een topic is, net als mijn andere topics. Ik ga zelf ook altijd eerst op zoek, en pas als ik niets vind of er niet aan uit geraak kom ik hier om hulp. En als ik dan een "zoek het zelf uit" reply vind, sorry maar dan zwijg je beter als je toch niets te zeggen hebt.
Misschien 2 div's gebruiken, dan de ene zichtbaar maken. Bij nieuwe informatie de andere aanpassen en dan die zichtbaar maken en de andere onzichtbaar, weer nieuwe informatie. De eerste aanpassen en zichtbaar maken en de andere onzichtbaar en dan zo verder.
Je moet eerst eens twee worden kunnen onderscheiden van elkaar.
Definitie: Gemakzucht: iemand die geen moeite doet om iets te leren en liever anderen iets laat uitvoeren. alwetend zijn: iemand die denkt alles te weten.
En ik wou dus enkel zeggen dat je oplossing in die broncode/zip file staat.
Als jij dat te moeilijk vindt om uit te zoeken hoe het werkt ect... dat is je volste recht.
Maar je moet hier dan ook niet komen vragen om deze voor je te maken dat hoort bij samenwerken.
Hier helpen we als je niet verder kan/stuit je op een probleem met je script, maar een kant en klare oplossing moet je niet verwachten tenzij je ergens een script kan downloaden zal iemand die link je wel geven en die oplossing heb je van mij reeds gekregen, dat is daarom niet stelen maar leer je iets van anderen en kan je als nog vragen waar het probleem zit.
Maar je vindt het nogal gecompliceerd dan heeft het geen nut dat anderen je verder helpen als er totaal geen inspanningen komt van uwen te wegen.
Maar wellicht gebeurd er het volgende. Wanneer je klikt wordt de tekst in de uiteindelijke div verwijderd. Zodra de AJAX request is uitgevoerd wordt in deze div de nieuwe tekst geplaatst. Aangezien het even duurt voordat een request is uitgevoerd zal het even 'knipperen':
1. oude tekst staat er
2. na klik wordt deze tekst verwijderd
3. even wachten op antwoord van de request (div is leeg)
4. vullen met antwoord van request