Highlighting current page

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Account Developer

Voor Bol.com zijn wij per direct op zoek naar een Account Developer voor 32-40 uur per week op het kantoor in Utrecht. Wil jij een directe bijdrage leveren door partners van de juiste data-inzichten te voorzien en via campagnes op nieuwe platformkansen en features te wijzen? Ben jij analytisch sterk en kun jij dit vertalen naar plannen en inspirerende gesprekken? Lees dan snel verder! wat bieden wij jou Salaris van €2400 - €2600 obv 40 uur Minimaal 6 maanden Werklocatie is Utrecht Werken bij bol.com wie ben jij Jij bent commercieel gedreven en weet altijd aan de juiste knoppen te

Bekijk vacature »

Mendix Developer

Functie Wat ga je doen als Mendix Developer? We leven in een wereld die snel ontwikkelt en veranderd, ook nemen bedrijfsbelangen toe en blijken risico’s moeilijker in te schatten, daarom wij op zoek naar Junior, Medior en Senior Developers die bedrijven kunnen helpen met hun screeningproces en zorgen dat deze efficiënt en 100 procent AVG compliant is. Het concept achter Mendix is duidelijk. De klant heeft een vraag/probleem. Dit kunnen we door middel van slimme software oplossen. In plaats van te werken met de nieuwste technieken en tools, wordt er gekozen voor het implementeren en maken van software dat op

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

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 »

.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. 50% van jullie werkzaamheden is maatwerk en de overige 50% is

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Software Developer je verantwoordelijk voor: - Je werkt voortdurend aan oplossingen voor het op afstand bewaken en besturen van oogstmachines; - Het visualiseren van gegevens in rapporten, apps of andere formaten; - Voorspellend machineonderhoud; - Taakplanning; - Je schrijft aangepaste plug-ins om gegevens te importeren of exporteren

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

Bekijk vacature »

Software Developer Java

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Front-End Developer

Als Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Front-End Developer bij Coolblue? Als Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Je krijgt energie van het bedenken van creatieve oplossingen en presenteert dit graag binnen het team. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te

Bekijk vacature »

Back-End Developer in Laravel / PHP

Functie omschrijving Wij zijn op zoek naar een Medior PHP Laravel Developer voor een gaaf bedrijf in de omgeving van Amsterdam! Voor een enthousiast team die zich graag bezig houdt met softwareontwikkeling zijn wij op zoek naar versterking. Je werkt in een klein ontwikkelteam en bent zeer betrokken bij alle aspecten van de softwareoplossingen. Van het ontwerpen tot de oplevering. Binnen deze functie ga je aan de slag met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je krijgt veel te maken met koppelingen naar systemen en de verzoeken van de klant. Je komt terecht in een team, waarbij

Bekijk vacature »
Fabian W

Fabian W

27/01/2014 18:25:45
Quote Anchor link
Ik kom er niet uit hoe ik een huidige pagina in mijn menuutje kan highlighten. Zou iemand me opweg willen helpen?
Hieronder staat versimpelt hoe mijn site is opgebouwd en hoe ik al geprobeerd heb de huidige pagina in het menu aan te geven. index-header en index-footer gebruik ik voor elke pagina op mijn site.

index.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
 include 'index-header.php';
 include 'index-body.php';  
 include 'index-footer.php';
?>

<!doctype html>
<html>
<head>hier staat nog een head
</head>
<body>
<body class="homenav">
</body>
</html>


index-header.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a id="one" href="index.php" class="homenav">Home</a>


basis.css:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
body.Home a.homenav{
color:#23B070;}


id="one" wordt gebruikt voor het stylen van de link, nu verder niet van belang.

Toevoeging op 27/01/2014 18:49:11:

Voor de duidelijkheid: Dit werkt dus niet omdat ik slechts één pagina heb met mijn menu erop.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<ul class="navigation">
<li><a href="index.html">Home</a></li>
<li class="highlight"><a href="product.html">Product</a></li>
<li><a href="about.html">About</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
 
PHP hulp

PHP hulp

26/05/2026 13:14:17
 
Kenneth Rozendaal

Kenneth Rozendaal

27/01/2014 20:29:22
Quote Anchor link
Waarschijnlijk moet je hier mee gaan werken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
//Source: http://www.scriptygoddess.com/archives/2007/07/13/use-php-to-get-the-current-pagefile-name/
$currentFile = $_SERVER["PHP_SELF"];
$parts = Explode('/', $currentFile);
echo $parts[count($parts) - 1];
?>


Op de pagina index.php zal dit echoën: index.php

hiermee kun je dus binnen je bestand met if'jes checken welke pagina er is en die de class highlight meegeven.

MvG,
Kenneth
 
Colin Rietdijk

Colin Rietdijk

27/01/2014 20:44:53
Quote Anchor link
Google eens op addclass current page. Met jquery kun je ook een functie toevoegen die een class toevoegt aan een <li>.
 
Fabian W

Fabian W

27/01/2014 22:14:14
Quote Anchor link
@Kenneth
Thanks voor je help, :)
eerste reactie: link home kleurt nu als je hem ingedrukt houd, hij blijft nog niet ingekleurt als je op die home pagina blijft.
Verder verschijnt index.php in beeld op de indexpagina als gevolg van de echo.

@Colin,
bedankt ik ga verder zoeken :)
 
Michael -

Michael -

28/01/2014 09:40:01
Quote Anchor link
In je eerste gedeelte laat je PHP zien, met includes en een link naar index.php en vervolgens een list met html pagina's?
Als het toch PHP pagina's zijn zou ik het als volgt doen.
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
<?php
$pages
= Array(
    'Home' => '/index.html'
    ,'Product' => '/product.html'
    ,'About' => '/about.html'
    ,'Contact' => '/contact.html'
);

echo '<ul class="navigation">'.PHP_EOL;

foreach($pages AS $title=>$page){
    echo '<li><a href="' . $page . '"' . ($page == $_SERVER['SCRIPT_NAME'] ? ' class="highlight"' : '') . '>' . $title . '</a></li>'.PHP_EOL;
}


echo '</ul>'.PHP_EOL;
?>

edit: </a> vergeten :)
Gewijzigd op 28/01/2014 09:55:05 door Michael -
 
Fabian W

Fabian W

28/01/2014 11:11:31
Quote Anchor link
@Michael

Allereerst thanks, je helpt me al wat verder.

Die html pagina's waren een voorbeeld wat voor een systeem niet werkt op mijn site. Alle pagina's op mijn site zijn dus wel php-pagina's.

Maar wat jouw code doet is: het geeft 4 list items :)
Deze reageren vervolgens op deze css:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
/* Links: */
a:link {color:#616dbf;text-decoration:none;font-weight:bold;}      /* unvisited link */
a:visited {color:#931ea4;text-decoration:none;font-weight:bold;}  /* visited link */
a:hover {color:#FF00FF;text-decoration:none;font-weight:bold;}  /* mouse over link */
a:active {color:#0000FF;text-decoration:none;font-weight:bold;}  /* selected link */


en van mijn navigation class reageert het menuutje op:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
.navigation ul
.navigation li    


Het menuutje zou ook moeten reageren op: maar dat gebeurt niet.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
.navigation ul a
.navigation ul a:hover
.navigation ul a:active


Verder is het probleem dat een link alleen gekleurd wordt (met a:active) als je de link ingedrukt houd. Als je op een pagina zit, dan wordt die niet automatisch gekleurd in het menu :(


Toevoeging op 28/01/2014 11:12:44:

Ook op highlight wordt niet gereageerd.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
.highlight{
    color:#C90C0F;}
 
Michael -

Michael -

28/01/2014 11:39:16
Quote Anchor link
Wil je nou wel of niet een list met items :) Dat wordt meestal gebruikt als menu, dus ik ga er vanuit dat dat ook jouw idee was.

active betekend inderdaad wanneer je het hebt ingedrukt, dus dat is precies wat ie doet.

.highlight{color:#c90c0f;} kan ook niet op een link

Als je het op de link wilt doe je een a ervoor.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
a.highlight{color:#c90c0f;}

Of als je hem op de list item wilt
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
.highlight{background-color:#c90c0f;}



Toevoeging op 28/01/2014 11:43:55:

Example
Gewijzigd op 28/01/2014 11:40:35 door Michael -
 
Fabian W

Fabian W

28/01/2014 16:33:51
Quote Anchor link
Thanks, door dat a-tje doet hij het wel :-)
Ik heb gewoon een normaal menu met list-items btw.

Heb je trouwens een idee waarom de ul a, ul a:hover en ul a:highlight het niet (meer) doen?
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
/* Menu */
.navigation ul{
    List-style-type: none;
    height: 40px;
        margin: 5px;
    padding: 0;
}

/* Tabbladen menu */
.navigation li{    
    float: left;    
      padding: 0;
      margin: 0;
      list-style: none;
      min-height: 50px;
}
    
/* link menu */
.navigation ul a {
    padding-right: 10px;
    padding-left: 10px;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    color: #616dbf;
    background: none;

/* Tijd kleurverandering terug */
      -webkit-transition: background 0.5s;
      -moz-transition: background 0.5s;
      -o-transition: background 0.5s;
      -ms-transition: background 0.5s;
      transition: background 0.5s;
}
    
/* mouse over link menu */
.navigation ul a:hover {
    color: #FFF;
    background: #1a298e;
    
/* Tijd kleurverandering heen */
      -webkit-transition: background 0.3s;
      -moz-transition: background 0.3s;
      -o-transition: background 0.3s;
      -ms-transition: background 0.3s;
      transition: background 0.3s;
}

.navigation ul a:highlight {
    color:#C09D0B;
    background: #1a298e;
}
 
Michael -

Michael -

28/01/2014 22:39:27
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
/* Menu */
.navigation ul{
    list-style-type: none;
    margin: 5px;
    padding: 0;
}

/* Tabbladen menu */
.navigation li{    
    float: left;    
    padding: 0;
    margin: 0;
    list-style: none;
}
.navigation > li a {
    padding: 0 10px; //Is het zelfde als padding-right: 10px; padding-left: 10px;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    color: #616dbf;
    height:50px;
    display:block;
    line-height:50px;

/* Tijd kleurverandering terug */
      -webkit-transition: background 0.5s;
      -moz-transition: background 0.5s;
      -o-transition: background 0.5s;
      -ms-transition: background 0.5s;
      transition: background 0.5s;
}
    
/* mouse over link menu */
.navigation > li a:hover {
    color: #FFF;
    background: #1a298e;
    
/* Tijd kleurverandering heen */
      -webkit-transition: background 0.3s;
      -moz-transition: background 0.3s;
      -o-transition: background 0.3s;
      -ms-transition: background 0.3s;
      transition: background 0.3s;
}

.navigation > li a.highlight {
    color:#C09D0B;
    background: #1a298e;
}

Zo zou het moeten werken.
.navigation ul aangepast naar .navigation > li. De link zit immers niet in de ul.
a:highlight verandert naar a.highlight
display:block toegevoegd aan de a voor de height. Ik neem aan dat deze op de knop moet? Op de li heeft dit weinig zin.
Zie ook nogmaals het voorbeeld
Daarnaast zou je CSS nog wat mooier kunnen, maar gaat er nu om dat het werkt :)

edit: height toegevoegd en line-height toegevoegd.
Gewijzigd op 29/01/2014 09:25:42 door Michael -
 
Michael -

Michael -

30/01/2014 09:18:27
Quote Anchor link
Fabian, is het gelukt?
 
Fabian W

Fabian W

30/01/2014 11:36:39
Quote Anchor link
Jazeker, bedankt. Ik dacht dat ik hier gister al een reactie op had geschreven, maar blijkbaar is dat niet goed gegaan.
 
Michael -

Michael -

30/01/2014 11:38:18
Quote Anchor link
Fabian W op 30/01/2014 11:36:39:
Jazeker, bedankt. Ik dacht dat ik hier gister al een reactie op had geschreven, maar blijkbaar is dat niet goed gegaan.

Mooi zo! :)
 



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.