<span>
クリックするかどうかに応じて、アンカー内を更新しようとしています。クリックしてスライドが開いている場合は「navigateup」、アクティブでない場合は「navigatedown」です。
アンカー全体を変更する必要がある場合、これは機能しますが、スパンを変更するだけです。また、別のスクリプトを作成することもできますが、既存の jQuery 内に含めるのが最善であると考えました。
何か案は?
私はこのHTMLを持っています:
<li class="page_item page-item-29 parent"><a href="#">Clinical/Laboratory<span class="ss-icon navigation-drop-icon">navigatedown</span></a></li>
これは私のjQueryです:
$(".sub-navigation li.parent > a").click(function(e) {
e.preventDefault()
$(this).text($(this).text() == 'navigateup' ? 'navigatedown' : 'navigateup');
$(this).closest('.parent').find("> .children").slideToggle(400);
});
ありがとう、R