0

これは構造です:

ここに画像の説明を入力してください

ul.childrenをクリックして切り替えたいa.exchand-cat-item。私はこれを試しました:

$('a.expand-cat-item').on('click', function() {
  $(this).siblings('ul.children').toggle('slow');
});

ul.childrenしかし、その後、のDOMツリーの1つ上のレベルであるため、機能しないことに気付きました。a.exchand-cat-item

これを行う正しい方法は何ですか?

4

2 に答える 2

3

最初に要素closestに戻るために使用できます。div

$(this).closest('div').siblings('ul.children');
于 2012-12-17T04:00:21.790 に答える
1

次に、1レベル上に移動して、次を使用しますsiblings

$(this).parent().siblings('ul.children');
于 2012-12-17T04:02:22.427 に答える