我正在尝试更改切换可折叠的图标,我不明白如何根据他们的文档执行此触发器。
$('.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
}
});
切换时如何更改可折叠标题?
<div class="collapsible-header">
<i class="material-icons roles_icon">add</i>
{{ $r->display_name }}
</div>
在 onOpen
函数中,使用 el
在标题中查找图标。
onOpen: function(el) {
$(el).find('.collapsible-header i').text('remove');
}
你可以简单地使用 jQuery 的 .click 事件来做到这一点:
$('.collapsible').click(function() {
$(this).collapsible({
onOpen: function(el) { el.find('.collapsible-header').text('Changed'); }
});
});