J'utilise du code que j'ai trouvé pour mettre en évidence un identifiant après avoir cliqué sur un lien d'ancrage.en surbrillance next <dd> tag après avoir cliqué sur une ancre
Je voudrais modifier cette place à mettre en évidence la balise suivante <dd>
dans une liste de définitions:
<dl class="mainfaq">
<dt id="q1">Q1</dt>
<dd><p>A1</p></dd>
<dt id="q2">Q2</dt>
<dd><p>A2</p></dd>
<dt id="q3">Q3</dt>
<dd><p>A3</p></dd>
</dl>
Voici le jquery de Lincoln Loop
function highlight(elemId){
var elem = $(elemId);
elem.css("backgroundColor", "#ffffff"); // hack for Safari
elem.animate({ backgroundColor: '#ffffaa' }, 1500);
setTimeout(function(){$(elemId).animate({ backgroundColor: "#ffffff" }, 3000)},1000);
}
if (document.location.hash) {
highlight(document.location.hash);
}
$('a[href*=#]').click(function(){
var elemId = '#' + $(this).attr('href').split('#')[1];
highlight(elemId);
});
Je ne peux pas sembler obtenir les modifications habituelles .next ou .sibling au travail.
Quand vous dites "la balise suivante
Quels liens d'ancrage? –