jQuery pagination

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

PHP back-end developer gezocht!

Functie Werk je liever zonder druk en keiharde deadlines maar met de focus op kwaliteit? Dan kom je hier op de juiste plek terecht! In Het team bestaat momenteel uit 12 developers, hiernaast werken er collega’s van front-end, UX maar ook marketing/sales en support. In iedere sprint ontwikkel je samen functionaliteiten met als uitdaging om de klanten de beste gebruikerservaring te bieden. Ze bieden een werkplek waar je jezelf kunt blijven ontwikkelen, en mee te werken aan zowel bestaande als nieuwe mogelijkheden. Eisen • HBO werk- en denkniveau (ze kijken niet naar een papiertje) • Je denkt graag mee over

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

.NET Developer te Naarden

Bedrijfsomschrijving Voor mijn klant ben ik op zoek naar een .NET Developer om het huidige team te komen versterken. Deze organisatie bevindt zich in de logistieke sector, en zij hebben een eigen ERP systeem ontwikkeld dat zij inzetten ter optimalisatie van de logistieke processen van haar eindklanten. Deze organisatie bestaat inmiddels al ruim 20 jaar, waarbij zij een duidelijke missie hebben, namelijk: het werk van de eindklant makkelijker maken door de systemen die zij leveren. Ze werken over heel de wereld, wat deze organisatie een echte internationale speler maakt. Binnen de organisatie kenmerken ze zich door een dynamische en professionele

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Software Developer

Dit ga je doen Ontwikkelen aan de software dat beschikbaar is op de substations; Ontwikkelen in C++, C, Python en JavaScript. Daarnaast op een Embedded Linux omgeving, opgebouwd met containers en DevOps; Meewerken aan cyber security (OWASP); Uitvoeren/bouwen van geautomatiseerde testen in samenwerking met de Quality Specialist; Vertalen van wensen van de klanten/business naar werkbare/duurzame oplossingen. Hier ga je werken Als Software Ontwikkelaar kom je te werken bij een organisatie gericht op de (internationale) energiemarkt, waar wordt gewerkt voor het verwerven en verwerken van realtime, high quality data. Er wordt gewerkt vanuit het hart van de substations en direct voor

Bekijk vacature »

Als Front-end developer werken aan apps voor het o

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Fullstack Developer

Functieomschrijving Voor een erkende werkgever in regio Etten-Leur zijn wij op zoek naar een Fullstack Developer met PHP/Laravel ervaring. Je gaat aan de slag met het bouwen van maatwerk software voor klanten die actief zijn in een specifieke markt. Als fullstack developer ben je samen met een enthousiast team van 7 collega’s verantwoordelijk voor de ontwikkeling, beheer en innovatie van informatiesystemen voor klanten in een specifieke branche. Verder ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Ervaring met Laravel is een must. Om de klant zo goed mogelijk te

Bekijk vacature »

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt in

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Senior PHP developer

Functie Als Senior PHP developer heb je een sterke mening over de architectuur van projecten en de processen binnen het team. Je bent de sparringpartner voor je Team Lead. Ook ondersteun je met jouw kennis de minder ervaren developers in jouw team. Ze werken regelmatig aan projecten vanaf scratch en dit geeft ruimte om voor nieuwe technieken te kiezen. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en

Bekijk vacature »

Ervaren Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als ervaren developer zul je hiernaast ook andere developers assisteren en waar nodig de leiding nemen in het project.

Bekijk vacature »

Scrum Master

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 Scrum master op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je begeleidt twee teams binnen de afdeling Platform Services (PLS). Je helpt mee de devops manier van werken van de teams verder door te ontwikkelen. Je helpt de PO bij het managen van de product backlog; het voorbereiden van

Bekijk vacature »
Vincent Huisman

Vincent Huisman

08/10/2010 21:25:37
Quote Anchor link
hallo,

ik ben bezig met een jQuery pagination.
ik wil nu dat als je op een link klikt, je ook echt naar die pagina komt.
de volgende knop heb ik al maar de nummer linkjes willen nog niet.

hier mijn script van wat ik geprobeerd had:
(zie hieronder)

ik moet dus eigenlijk een manier vinden om te zien welke class er nog meer is bij de pagina knop


Edit:
Ik zie dat hij current helemaal niet herkent als ik het in een alert zet, hier mijn volledige script:
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<?php
    $posts
=4;
    $herhalen=0;  
    
    echo '
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
        <head>
            <title>bla</title>                                  
            <script type="text/javascript" src="jquery.js"></script>
        </head>


        <body>  '
;    
      
    $i=0;
    while($i < $posts)
    {

        $i++;
        if($i==1)
        {

            echo '<div id="'.$i.'">'.$i.$i.$i.$i.$i.$i.$i.$i.$i.$i.$i.$i.$i.$i.'</div>';    
        }

        else
        {
            echo '<div id="'.$i.'" style="display: none;">'.$i.$i.$i.$i.$i.$i.$i.$i.$i.$i.$i.$i.$i.$i.'</div>';
        }

        
        echo '<a href="javascript:void(0);" class="paginaknop '.$i.'">'.$i.'</a> ';
    }
                                                          

    echo '<br /><br /><span id="volgendeknop"></span>';
        
    echo '    
        <script type="text/javascript">
            fadetijd=750;    
            aantal='
.$posts.';
            current=1;
            i=0;
            next=1;  
            tijd=(fadetijd/2);              
            
            $(document).ready(function()
            {
                $("#volgendeknop").html(\'<a href="javascript:void(0);" class="next">Volgende</a>\');
                                                                      
                $(".next").click(function(){                                    
                    i++;
                    next++;              
                      
                    if('
.$herhalen.' == 1)
                    {                    
                        if(current==i)
                        {    
                            if(current==aantal)
                            {            
                                next=1;  
                                current=next;
                                $("#"+i).fadeOut(tijd);
                                $("#"+next).delay(tijd).fadeIn(tijd);
                                i=0;
                            }
                            else
                            {
                                $("#"+i).fadeOut(tijd);
                                $("#"+next).delay(tijd).fadeIn(tijd);
                                current=next;
                            }
                        }
                    }
                    else
                    {    
                            if(current!=aantal)  
                            {
                                $("#"+i).fadeOut(tijd);
                                $("#"+next).delay(tijd).fadeIn(tijd);                                                                                                                                          
                                current=next;                                                                        
                            }
                            
                            if(current == '
.$posts.')
                            {
                                $("#volgendeknop").html("Volgende");
                            }
                    }
                });  
                                      
                $(".paginaknop").click(function(){              
                    $("#"+current).fadeOut(tijd);  
                              
                    n=0;
                    
                    while(n < '
.$posts.')
                    {
                        n++;
                        
                        $("."+n).click(function(){
                            $("#"+n).delay(tijd).fadeIn(tijd);
                            current=n;
                            alert(current);
                        });    
                    }
                });  
            });
        </script> '
;
?>

</body>

</html>



Toevoeging op 09/10/2010 14:09:23:

bump
Gewijzigd op 08/10/2010 21:55:41 door Vincent Huisman
 
PHP hulp

PHP hulp

23/11/2024 08:48:39
 
Vincent Huisman

Vincent Huisman

10/10/2010 12:31:46
Quote Anchor link
bump
 

10/10/2010 12:56:57
Quote Anchor link
Spaties in classnames zijn niet juist, je geeft dan als het ware twee classes op. Maar een classname mag niet beginnen met een cijfer.
Zie dit en dit.

Edit: Ik moet zeggen dat ik jou script ook niet echt logisch vind.
Gewijzigd op 10/10/2010 13:00:59 door
 
Vincent Huisman

Vincent Huisman

10/10/2010 14:37:53
Quote Anchor link
welk deel vind jij niet logisch?

en hoe zou ik het dan moeten doen met de classnames?
 
Vincent Huisman

Vincent Huisman

11/10/2010 18:48:46
Quote Anchor link
bump
 

11/10/2010 18:59:42
Quote Anchor link
Heel je javascript gedeelte is volgens mij niet logisch. Iig als ik er zo naar kijk.
Voor die classnames heb ik je links gegeven.
 
Vincent Huisman

Vincent Huisman

11/10/2010 19:05:30
Quote Anchor link
ja, ik snap wat je bedoelt met de classnames maar als ik die zou veranderen in een, twee, drie enzovoort hoe kan ik dan in mijn script checken op welke link is geklikt en hoe zou ik het dan moeten gebruiken?

ik wil namelijk dat dit ook zou kunnen werken als er bijv 9999 pagina's zijn
 

11/10/2010 19:16:38
Quote Anchor link
Heel simpel.
Elke div heeft een id als bijvoorbeeld: 'pagina1'.
Elke link naar een div heeft een id als bijvoorbeeld: 'linknaar1'.
Dat nummer is gewoon het nummer van de pagina. Dan kan je met dat nummer naar die pagina gaan.
 
Daniel Elders

Daniel Elders

11/10/2010 19:18:49
Quote Anchor link
fadetijd=750;
antal='.$posts.';
current=1;
i=0;
next=1;
tijd=(fadetijd/2);

moet zijn

var fadetijd=750;
var antal='.$posts.';
var current=1;
var i=0;
var next=1;
var tijd=(fadetijd/2);
dit ook bij alle andere vars

Toevoeging op 11/10/2010 19:19:55:

en als je op een simpele manier de pagina naam op wil halen geef j het een class en de id geef je naam van de link

var dezelink = $(".class").attr('id');
 
Vincent Huisman

Vincent Huisman

11/10/2010 21:40:40
Quote Anchor link
@karl, hoe kan ik dan weten welk nummer is gelinkt?
@daniel, dat met die vars werkt wel, ook de error console zegt er verder niets van. en zonder de var is wat sneller getypt, of is dit toch fout?

sorry voor deze miss stomme foutjes hoor maar het was maar een testje om voor mijzelf te oefenen met js en jquery
 

11/10/2010 21:45:03
Quote Anchor link
Euh, wees creatief.
Zoals Daniel bijvoorbeeld voorstelt, met class en id.
Dus dan doe je er nog een class bij hangen, waar je een click op registreert en die handel je met id af o.i.d.
Of je doet gewoon de nummers als data pakken, als je classes gebruikt.
 
Vincent Huisman

Vincent Huisman

11/10/2010 22:21:41
Quote Anchor link
ik zal het wel even weer helemaal van het begin af aan beginnen

Toevoeging op 12/10/2010 08:10:37:

ik ben even weer opnieuw begonnen, dit is wat ik nu heb:

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
<?php      
    $paginas
= 9;            
    echo '
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
            <head>
                <title>bla</title>                                  
                <script type="text/javascript" src="jquery.js"></script>
            </head>


            <body>'
;
            
                for($i=1; $i<=$paginas; $i++)
                {

                    echo '<div id="pagina'.$i.'">'.$i.', '.$i.', '.$i.', '.$i.', '.$i.', '.$i.', '.$i.', '.$i.', '.$i.', '.$i.'</div>';
                }

            
                for($i=1; $i<=$paginas; $i++)
                {

                    echo '<a href="javascript:void(0);" alt="pagina '.$i.'" id="link'.$i.'">'.$i.'</a> ';
                }

          echo '  
                <script type="text/javascript">
                    $(document).ready(function()
                    {
                        var paginas = '
.$paginas.';
                        var currentpage = 1;
                        
                        for(n=1; n<=paginas; n++)
                        {
                            if(n == currentpage)
                            {
                                $("#pagina"+n).css("display","block");        
                            }
                            else
                            {      
                                $("#pagina"+n).css("display","none");  
                            }
                            
                            $("#link"+n).click(function(){
                                alert("#link"+n);
                            });    
                        }                                      
                    });
                </script>  
            </body>
        </html>'
;
?>


als ik nu op een linkje klik krijg ik wel een schermpje er voor maar met #link10 er in. ik weet niet hoe ik het voor elkaar zou moeten krijgen om ipv 10 het nummer van de aangeklikte voor mijn neus te krijgen
Gewijzigd op 12/10/2010 22:22:01 door Vincent Huisman
 
Vincent Huisman

Vincent Huisman

12/10/2010 22:22:22
Quote Anchor link
bump
 

12/10/2010 22:47:50
 
Vincent Huisman

Vincent Huisman

13/10/2010 17:39:45
Quote Anchor link
bedankt, net wat ik zocht
Gewijzigd op 13/10/2010 17:39:55 door Vincent Huisman
 
Pieter van Linschoten

Pieter van Linschoten

13/10/2010 17:45:52
Quote Anchor link
Kan je niet in plaats van je script echoën, alleen de nodige variabelen in php quoten?

Dit bijvoorbeeld
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
 echo 'var paginas = '.$paginas.';';
?>

Wordt dan
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
var paginas = <?=$paginas?>;
// of
var paginas = <?php echo $paginas;?>;
Gewijzigd op 13/10/2010 17:46:53 door Pieter van Linschoten
 
Vincent Huisman

Vincent Huisman

13/10/2010 18:08:43
Quote Anchor link
wat zou het verschil dan zijn? ik vind het niet mooi als er telkens de php start en end tags er in staan
 

13/10/2010 18:34:48
Quote Anchor link
Pieter van Linschoten op 13/10/2010 17:45:52:
Kan je niet in plaats van je script echoën, alleen de nodige variabelen in php quoten?

Dit bijvoorbeeld
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
 echo 'var paginas = '.$paginas.';';
?>

Wordt dan
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
var paginas = <?=$paginas?>;
// of
var paginas = <?php echo $paginas;?>;


Neen, gewoon een json object ervan maken.
 



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.