我正在尝试更改切换的可折叠图标我不明白如何根据他们的文档执行此触发器。
$('.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>
答案 0 :(得分:2)
在onOpen
功能中,使用el
查找标题中的图标。
onOpen: function(el) {
$(el).find('.collapsible-header i').text('remove');
}
答案 1 :(得分:1)
你可以通过简单地使用jQuery的.click事件来完成这个:
$('.collapsible').click(function() {
$(this).collapsible({
onOpen: function(el) { el.find('.collapsible-header').text('Changed'); }
});
});