Beste,
Ik ben bezig met een nieuwe website (alles zonder refreshes) nu heb ik een javascript bestand met de volgende code.
Nu heb ik in het javascript bestandje ook nog een stukje die d.m.v. ajax een bepaald php bestandje aanroept en die data inlaadt in de div news-contentCode:$(document).ready(function() { // Content holder for navigation $('<div class="navigation-content shadow-inset"><span class="triangle"></span><div id="news-content">Berichten laden...</div></div>').appendTo('#nav-content-holder'); $('<div class="navigation-content-options shadow-inset"><span class="triangle" style="margin-right: 15px;"></span><div id="options-content">Menu laden...</div></div>').appendTo('#nav-content-holder'); // Lets open a messages when it has been clicked $(".messages-holder").on("click", function(){ alert('test'); }); });
Tot hier gaat alles goed, in mijn php file staat een lus met nieuws berichten elk in een div met de class messages-holder, nu is het de bedoeling dat als hier op word geklikt dat er een alert('test'); word aangeroepen alleen gebeurt er helemaal niks.
Iemand een idee hoe dit kan en hoe ik dit kan oplossen?
mvg,
Danny
- jquery probleempje
-
20-12-2015, 11:00 #1gast2632 Guest
jquery probleempje
-
In de schijnwerper
-
20-12-2015, 12:49 #2Particulier
- Berichten
- 1.412
- Lid sinds
- 15 Jaar
Re: jquery probleempje
Hey Danny.
Bovenstaande JavaScript wordt uitgevoerd wanneer de pagina is geladen. De content die je met Ajax in laadt bestaat op dat moment nog niet.
Op het moment dat je de Ajax content gaat laden, wordt "messages-holder" pas op de pagina gezet. Maar bovenstaande JS wordt niet opnieuw uitgevoerd (Ajax is geen pageload).
Je moet pas acties aan "messages-holder" toevoegen nadat "messages-holder" daadwerkelijk in de DOM staat.
Kijk eens naar de jQuery documentatie voor $.ajax, en dan de "success" optie, daar moet je koppeling staan.
-
20-12-2015, 23:45 #3gast2632 Guest
Re: jquery probleempje
Hallo Wilbert,
Bedankt voor je reactie! het is inmiddels opgelost
Nogmaals hartelijk dank
Met vriendelijke groet,
Danny
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic