Dit is een archief van het phpBBservice.nl forum. Nieuwe berichten plaatsen is niet meer mogelijk.
L
#1
Titel: Algemene BBcodes
Rotsblok schreef: Spoiler
[h3]gebruik[/h3]

Code: Selecteer alles

[spoiler]{TEXT}[/spoiler]
[h3]vervangende html[/h3]

Code: Selecteer alles

<div style="margin:20px; margin-top:5px"><div class="quotetitle"><b>Spoiler:</b> <input type="button" value="Show" style="width:45px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';        this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }" /></div><div class="quotecontent"><div style="display: none;">{TEXT}</div></div></div>
[h3]Beschrijving[/h3]

Code: Selecteer alles

[spoiler]verbergt je tekst[/spoiler]
Als je meerdere Spoilers gebruikt dan doet hij vreemd.
Als je de 2 spoiler wilt weergeven dan opent de eerste spoiler :o
R
#2
Hoe bedoel je vreemd, en hoe 2 spoilers apart of genesteld ?
L
#3
Kijk ik heb een bericht getypt met 2 spoilers
Dus

[spoiler]Hier staat de tekst van spoiler 1[/spoiler]


[spoiler]Hier staat de tekst van spoiler 2[/spoiler]


Als ik dan op weergeef druk bij spoiler 2, dan opent hij spoiler 1.
Maakt niets uit. Want hij opent altijd spoiler tekst 1.


Hoe kan je dat verbeteren? Dat bij spoiler 2 ook echt de tekst van spoiler 2 komt.
R
#4
Probeer de volgende spoiler BBCode eens;

BBCode ;

Code: Selecteer alles

[spoiler]{TEXT}[/spoiler]
HTML vervanging;

Code: Selecteer alles

    <dl class="codebox"><dt>Spoiler: <a href="javascript&#058; void(0);" onClick="var spoiler = this.parentNode.parentNode.getElementsByTagName('dd')[0]; if ( spoiler.style.display == 'none' ) { spoiler.style.display = 'block'; this.innerHTML = 'verberg'; } else { spoiler.style.display = 'none'; this.innerHTML = 'weergeven'; };">weergeven</a></dt><dd style="display: none;">{TEXT}</dd></dl>
L
#5
Hij werkt!
Hartstikke bedankt man!

Was zo raar dat als je nummer 2 opende dat je dan de inhoud van 1 kreeg :lol: