ul 要素のすべての子要素のクラスを更新しようとしています。これが私のコードです:
$('#quoteLog').find('ul').click( function(event){
if (this == event.target) {
$(this).children().toggleClass('details-shown');
}
return false;
})
.children().addClass('details-hidden');
私はあまり運がなくても、値の検索をいじっています。これにより、id=quotelog を持つ dev 要素内のすべての ul 要素が検出され、details-hidden クラスが ul の li 要素に追加され、対象の ul 要素がクリックされたときに details-shown に変更されます。
このセクションの html は次のようになります。
<div id="quoteLog">
<ul class="quote"> Some name
<li>detail about quote</li>
<li>some other detail</li>
</ul>
<ul class="quote"> Some other name...</ul>
...
JQuery にはかなり新しく、クリック イベントがトリガーされたり、li 要素にクラスが追加されたりするという問題が発生しています。誰かが私を指し示すことができる助けや方向性は非常に高く評価されます. ありがとうございました。