0
Pourquoi ?
Je ne sais pas vous mais depuis l’apparition des frameworks javascript, genre jQuery & co., les opérations les plus simples en JS me sont complètement sorties de la tête. Du genre :
mais comment qu’on faisait avant ?!
Alors si vous avez du markup comme ça :
<h3><a href="javascript:switchfaq('faq14');">Question FAQ</a></h3>
<p class="level3" id="faq14">Réponse</p>
<h3><a href="javascript:switchfaq('faq15');">Question FAQ</a></h3>
<p class="level3" id="faq15">Réponse </p>
<h3><a href="javascript:switchfaq('faq16');">Question FAQ</a></h3>
<p class="level3" id="faq16">Réponse </p>
…avec un minimum strict de CSS :
<style type="text/css">p{ display:none; } h3 a {color:#01537A;} h3 a:hover {text-decoration:none;}</style>
…voilà comment on faisait des accordéons avant jQuery :
<script type="text/javascript">
function switchfaq(div) {
var divs = document.getElementsByTagName('p');
for (var i = 0, ele; ele = divs[i]; i++) {
if (ele.className == "level3") {
ele.style.display = 'none';
}
}
document.getElementById(div).style.display = 'block';
}
</script>
DATE 15 Nov 2010
