Ik laat met "jQuery toggle" een popup weergeven met meer informatie over de inhoud van een bepaalde div. Dit werkt prima. Nu heb ik meerdere divs waardoor tegelijkertijd ook meerdere popups geopend kunnen worden. Ik wil graag dat als er een popup geopend is en een ander wordt geopend, de andere sluit. Er mag maar een popup tegelijkertijd getoond worden. Iemand een idee?
- jQuery toggle meerdere divs
-
02-01-2014, 14:51 #1Particulier
- Berichten
- 1.477
- Lid sinds
- 16 Jaar
jQuery toggle meerdere divs
-
In de schijnwerper
Gezocht: hostingbedrij(f)(ven) / Hostingklanten ter overnameHostingVolledig operationele en geautomatiseerde e-learning platform te koop!Website te koopHoge affiliate-inkomsten! Word een hostslim-partner 20% terugkerende inkomsten!HostingTe koop: Halalfoodnederland.nl - De halal restaurant zoekmachineWebsite te koop -
02-01-2014, 14:54 #2
- Berichten
- 878
- Lid sinds
- 15 Jaar
Re: jQuery toggle meerdere divs
In een variable houd je het ID van de geactiveerde pop-up bij. In de .clifk(function(){ geef je dan aan dat iedere de geactiverde pop-up gesloten dient te worden en dat de jQuery(this) actief moet worden. Vervolgens plaats je dat ID ook in de desbetreffende variable.
-
02-01-2014, 14:58 #3Particulier
- Berichten
- 1.477
- Lid sinds
- 16 Jaar
Re: jQuery toggle meerdere divs
Heb je misschien een voorbeeld?
-
02-01-2014, 15:12 #4
- Berichten
- 878
- Lid sinds
- 15 Jaar
Re: jQuery toggle meerdere divs
Kan je mij misschien je pagina laten zien? Dan zorg ik er (gratis!) voor dat hij werkt.
Laatst aangepast door Tom giesbergen : 02-01-2014 om 15:17
-
02-01-2014, 15:17 #5Particulier
- Berichten
- 1.477
- Lid sinds
- 16 Jaar
Re: jQuery toggle meerdere divs
Dat gaat helaas niet dus als je een voorbeeldje hebt zou dat fijn zijn :)
-
02-01-2014, 15:20 #6
- Berichten
- 878
- Lid sinds
- 15 Jaar
Re: jQuery toggle meerdere divs
<script> var APopUp = "id_pop_up_1";
jQuery(".PopUP").click(function () {
jQuery(APopUp).slideDown();
jQuery(this).slideUp();
APopUp = jQuery(this).attr('id');
});
</script>
waarbij je APopUp initieel de waarde geeft van de eerste actieve pop-up.
Indien je het nog netter wilt:
var APopUp = "id_pop_up_1";
var First = true;
jQuery(".PopUP").click(function () {
if (First) {
jQuery(this).slideUp();
APopUp = jQuery(this).attr('id');
First = false;
} else {
jQuery(APopUp).slideDown();
jQuery(this).slideUp();
APopUp = jQuery(this).attr('id');
}
});
});
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