[Opgelost] Jquery probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en staan

Bekijk vacature »

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden je MBO of HBO ICT in ontvangst mogen nemen? Of ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een uitdagende werkgever in de regio van Tilburg zijn wij op zoek naar een ambitieuze back-end programmeur met affiniteit met MS Acess. Samen met een enthousiast team ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL, Maar affiniteit met MS Acess is nog belangrijker. Je bent sociaal naar klanten en flexibel ingesteld. Je denkt altijd in kansen en gaat graag de uitdaging aan. Verder

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

SQL Database Ontwikkelaar

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

Bekijk vacature »

Medior/senior Front-end developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Front end developer React

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Pagina: « vorige 1 2

19/03/2012 12:34:57
Quote Anchor link
Ik heb nog een kleine vraag, is er een manier om wanneer ik op een van de menu knoppen druk, de link aan te passen naar bijvoorbeeld: http://test.nl/#home? Zo ja, hoe doe ik dat?

@Wouter J,

Het was inderdaad een typfout, stom van me!
 
PHP hulp

PHP hulp

25/11/2024 04:47:48
 
Erwin H

Erwin H

19/03/2012 13:01:15
Quote Anchor link
door het href attribuut aan te passen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$('a').click(function(){
  $(this).attr('href','een_andere_link.php');
});
 

19/03/2012 13:15:22
Quote Anchor link
Erwin H op 19/03/2012 13:01:15:
door het href attribuut aan te passen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$('a').click(function(){
  $(this).attr('href','een_andere_link.php');
});


Zou je hem misschien iets meer uit kunnen leggen? :$
 
Erwin H

Erwin H

19/03/2012 15:20:22
Quote Anchor link
Als ik je goed heb begrepen wil je dat een link eerst naar de ene pagina wijst, maar als je op een knop klikt, dat diezelfde link dan naar een andere pagina wijst.

Dus eerst bijvoorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a href="link_naar_een_pagina.php">de link</a>

En na het klikken op de knop:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a href="een_andere_link.php">de link</a>

Dat kan je dus doen met de code die ik je eerst gaf. Als je dat in de click handler van de button plaatst dan verander je het href attribute van een link en daarmee de pagina waar de link naar verwijst. Let wel op dat ik het heb gebonden aan alle anchor ("a") tags, normaal zal je dit willen binden aan maar een paar links middels een class of id.

Is dit niet wat je wilt, dan zal je het iets beter moeten uitleggen.
 

19/03/2012 15:58:52
Quote Anchor link
Dat was inderdaad niet wat ik bedoelde!

Ik heb nu deze dingen in mijn menulijst staan:

<ul>
<li><a href="index">Home</a></li>
<li><a href="Portfolio">Portfolio</a></li>
<li><a href="CV">CV</a></li>
<li><a href="Contact">Contact</a></li>
</ul>

wanneer ik bijvoorbeeld op portfolio klik blijft er index.php staan. Dit moet dan automatisch in de link veranderen, zodat je bijvoorbeeld index.php#portfolio, of nog liever geen index.php meer (bij elke link) en dan gewoon #index, #portfolio, #cv en #contact. Dit wil ik zodat je history in je browser heb een een pagina kan bookmarken.
 
Reshad F

Reshad F

19/03/2012 16:01:40
Quote Anchor link
Dit doe je met mod_rewrite
 

19/03/2012 16:13:51
Quote Anchor link
mod_rewrite heb ik nog nooit gebruikt, zal informatie gaan zoeken! Kon dat ook niet via Javascript/ jQuery?
Gewijzigd op 19/03/2012 16:34:21 door
 
Kris Peeters

Kris Peeters

19/03/2012 17:54:53
Quote Anchor link
Youri S op 19/03/2012 12:34:57:
... de link aan te passen naar bijvoorbeeld: http://test.nl/#home? ...


Ja, dat kan.
Maar die constructie staat er niet op 1 2 3

Wat je moet doen:
- je maakt links met een formaat dat er als volgt uit ziet:
<a href="#kalender">Kalender</a>
<a href="#gastenboek">Gastenboek</a>

Wanneer de gebruiker op een link klikt, verandert de url aan de linkerkant van het #-karakter niet, dus wordt de pagina niet verlaten.

- Dan moet je zien dat een javascript-callback getriggerd wordt telkens de url aan de rechterkant van het #-karakter veranderd is.
Zoals je onclick, onchange, onblur, ... hebt, heb je dus eigenlijk een onHashChanged nodig.
Wel, die jQuery-plugin bestaat; je vindt ze hier:
http://benalman.com/projects/jquery-hashchange-plugin/


In de callback kan je dan de juiste acties ondernemen, bv. met een switch.
Iets als:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
...
$(window).hashchange( function(){
  switch(location.hash) {
    case '#kalender':
      // doe hier wat je moet doen wanneer de gebruiker op kalender klikt
    break;
    case '#gastenboek':
      // ...
    break;
    ...
  }
})
Gewijzigd op 19/03/2012 18:21:30 door Kris Peeters
 

20/03/2012 12:07:50
Quote Anchor link
Oké. ik heb nu deze code:

$(function(){

// Bind an event to window.onhashchange that, when the hash changes, gets the
// hash and adds the class "selected" to any matching nav link.
$(window).hashchange( function(){
var hash = location.hash;

// Set the page title based on the hash.
document.title = 'The hash is ' + ( hash.replace( /^#/, '' ) || 'blank' ) + '.';

// Iterate over all nav links, setting the "selected" class as-appropriate.
$('#nav a').each(function(){
var that = $(this);
that[ that.attr( 'href' ) === hash ? 'addClass' : 'removeClass' ]( 'selected' );
});
})

// Since the event is only triggered when the hash changes, we need to trigger
// the event now, to handle the hash the page may have loaded with.
$(window).hashchange();

});

Hoe kan ik dat dan laten werken met deze code, en heb ik nog extra pagina's nodig?


$(document).ready(function(){
// initial
$('#content').load('content/index.php');

// handle menu clicks
$('#navBar ul li ').click(function(){
var page = $(this).children('a').attr('href');
$('#content').load('content/'+ page +'.php');
return false;
});
});
 
Kris Peeters

Kris Peeters

20/03/2012 14:45:21
Quote Anchor link
Dit zou moeten werken bij jou

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
<html>
  <head>
  </head>
  <body>
    <ul id="navBar">
        <li><a href="#index">Home</a></li>
        <li><a href="#about">About us</a></li>
        <li><a href="#contact">Contact</a></li>
    </ul>
    <div id="content"></div>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script src="https://raw.github.com/cowboy/jquery-hashchange/v1.3/jquery.ba-hashchange.js"></script>
    <script>
      function loadPage(page) {
        var file = 'content/' + page + '.php';
        $('#content').load(file);
      }
      $(document).ready(function() {
        // initial
        loadPage('index');
        $(window).hashchange(function() {
          var hash = location.hash;
          if (hash != '') {
            loadPage(hash.substr(1));
          }
          else {
            loadPage('index');
          }
        });
      });
    </script>
  </body>
</html>
 

20/03/2012 14:49:29
Quote Anchor link
Kris Peeters op 20/03/2012 14:45:21:
Dit zou moeten werken bij jou

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
<html>
  <head>
  </head>
  <body>
    <ul id="navBar">
        <li><a href="#index">Home</a></li>
        <li><a href="#about">About us</a></li>
        <li><a href="#contact">Contact</a></li>
    </ul>
    <div id="content"></div>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script src="https://raw.github.com/cowboy/jquery-hashchange/v1.3/jquery.ba-hashchange.js"></script>
    <script>
      function loadPage(page) {
        var file = 'content/' + page + '.php';
        $('#content').load(file);
      }
      $(document).ready(function() {
        // initial
        loadPage('index');
        $(window).hashchange(function() {
          var hash = location.hash;
          if (hash != '') {
            loadPage(hash.substr(1));
          }
          else {
            loadPage('index');
          }
        });
      });
    </script>
  </body>
</html>


Dat werkt perfect :D. Bedankt! Het enige dat er nu nog inzit is wanneer je op f5 drukt bij bijvoorbeeld contact, dat hij dan wel naar home gaat. Is hier ook nog iets voor?
Gewijzigd op 20/03/2012 14:57:07 door
 
Kris Peeters

Kris Peeters

20/03/2012 14:51:36
Quote Anchor link
O ja, het was me opgevallen dat je in je links dit had

<li><a href="contact">Content</a></li>
(zie jouw eerste post)

Dus ja ... ofwel alles (href link, caption link, php file) op contact zetten ofwel op content


EDIT:

Doe dit eens
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
    <script>
      function loadPage(page) {
        var file = 'content/' + page + '.php';
        $('#content').load(file);
      }
      function hashChanged() {
        var hash = location.hash;
        if (hash != '') {
          loadPage(hash.substr(1));
        }
        else {
          loadPage('index');
        }
      }
      $(document).ready(function() {
        // initial
        hashChanged();
        $(window).hashchange(function() {
          hashChanged();
        });
      });
    </script>
Gewijzigd op 20/03/2012 15:09:56 door Kris Peeters
 

20/03/2012 15:10:33
Quote Anchor link
Dit probleem was gevonden en opgelost. Nu heb ik alleen nog bovenstaande vraag:

Het enige dat er nu nog inzit is wanneer je op f5 drukt bij bijvoorbeeld contact, dat hij dan wel naar home gaat. Is hier ook nog iets voor?
 
Kris Peeters

Kris Peeters

20/03/2012 15:11:42
Quote Anchor link
vorige post aangepast ...
 

20/03/2012 16:19:43
Quote Anchor link
Kris Peeters op 20/03/2012 15:11:42:
vorige post aangepast ...


Bedankt, werkt nu helemaal perfect :)
 

Pagina: « vorige 1 2



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.