crimineels
Legacy Member
Hallo,
Ik heb volgend script gevonden waarme ik sliders kan gebruiken:
Deze code verbergt dus alle <div> elementen onder de <h3> elementen.
de h3 elementen bevatten de vraag, de div elementen eronder het antwoord...
Nu dit werkt redelijk goed, probleem is het volgende:
Je klikt op een vraag, het antwoord wordt getoond. ==> OK.
Je klikt op een andere vraag, het vorige antwoord wordt weer verborgen, het antwoord bij de nieuwe vraag wordt getoond ==> OK.
Je klikt op een vraag die al geopend is (om ze terug te sluiten). De vraag sluit, maar opent weer meteen ==> Niet OK
Ik begrijp wel waarom dit misgaat, maar ik kan er geen oplossing voor bedenken, hiervoor heb ik te weinig ervaring met Javascript.
Ik vermoed dat ik met een extra variabele moet werken, die bijhoud welke vraag juist geopend was, geen idee hoe ik dit moet aanpakken :doh:
Iemand die hiermee kan helpen?
Thx!
Bert
Ik heb volgend script gevonden waarme ik sliders kan gebruiken:
Code:
$(document).ready(function () {
$('#faqs h3').each(function () {
var tis = $(this),
state = false,
answerNext = tis.next('div').hide().css('height', 'auto').slideUp();
answerAll = $('#faqs').children('div').hide().css('height', 'auto').slideUp();
tis.click(function () {
state = !state;
answerAll.slideUp(state);
$('#faqs').children('h3').removeClass('active');
answerNext.slideToggle(state);
tis.addClass('active', state);
});
});
});
Deze code verbergt dus alle <div> elementen onder de <h3> elementen.
de h3 elementen bevatten de vraag, de div elementen eronder het antwoord...
Nu dit werkt redelijk goed, probleem is het volgende:
Je klikt op een vraag, het antwoord wordt getoond. ==> OK.
Je klikt op een andere vraag, het vorige antwoord wordt weer verborgen, het antwoord bij de nieuwe vraag wordt getoond ==> OK.
Je klikt op een vraag die al geopend is (om ze terug te sluiten). De vraag sluit, maar opent weer meteen ==> Niet OK
Ik begrijp wel waarom dit misgaat, maar ik kan er geen oplossing voor bedenken, hiervoor heb ik te weinig ervaring met Javascript.
Ik vermoed dat ik met een extra variabele moet werken, die bijhoud welke vraag juist geopend was, geen idee hoe ik dit moet aanpakken :doh:
Iemand die hiermee kan helpen?
Thx!

Bert

