2017-10-17 12 views
0

トグル折りたたみのアイコンを変更しようとしています。このトリガーをドキュメントに従って実行する方法がわかりません。MaterializeCSS Collapsible onOpen changeヘッダーのアイコン

$('.collaps_roles_permission').collapsible({ 
    accordion: true,  
    onOpen: function(el){ 
     //$('li.roles_icon', this).html('remove'); 
     console.log(el); 
     console.log(el[0]); 
    }, 
    onClose:function(el){ 
     //switch back icon to normal 
    } 

}); 

トグル時に折りたたみ可能なヘッダーを変更するにはどうすればよいですか?あなたのonOpen関数の内部

<div class="collapsible-header"> 
    <i class="material-icons roles_icon">add</i> 
    {{ $r->display_name }} 
</div> 
+0

を、あなたはデモのリンクを追加していただけますか? –

答えて

0

、ヘッダにあるアイコンを見つけるためにelを使用しています。

onOpen: function(el) { 
    $(el).find('.collapsible-header i').text('remove'); 
} 
1

あなたは、単にjQueryの.clickのイベントを使用してこれを行うことができます。

$('.collapsible').click(function() { 
    $(this).collapsible({ 
     onOpen: function(el) { el.find('.collapsible-header').text('Changed'); } 
    }); 
}); 
関連する問題