2016-08-03 13 views
0
'<div class = "padding_Tables"><a href="#"><i id=collapseIcon class="fa fa-caret-down iconCollapse" " /></a><label class="tree-toggler nav-header collapsableLabel"> Overall </label>'</div> 

このスクリプトを試しました。1つの部門にアイコンとラベルがあり、ラベルのクリックでアイコンを変更したい

$('label.tree-toggler').click(function() { 
    $('#collapseIcon').find('i').toggleClass('fa-caret-right fa-caret-down'); 
}); 

アイコンとラベルは折りたたみ可能です。あなたが<i>要素のクラスを変更しようとしている場合は、以下の行を変更

+0

あなたは私をjsfiddleで表示できますか? 2つのアイコンを作成します。 1つは隠してラベルをクリックすると、2番目のアイコンを表示して最初のアイコンを隠すことができます。 –

答えて

2

$('#collapseIcon').find('i').toggleClass('fa-caret-right fa-caret-down');

へ:

$('#collapseIcon').toggleClass('fa-caret-right fa-caret-down'); 

.find()が子孫を検索します。

詳細情報:jquery .find()

+0

私は答えを提出する前にjsfiddleの概要を作成しました。それを自由に使用できます:) https://jsfiddle.net/ajpz9xg3/ – Katalyst

+0

完璧に動作します! –

関連する問題