具体化CSS可折叠打开更改标题的图标



我正在尝试更改切换可折叠的图标,我不明白如何根据他们的文档执行此触发器。

$('.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'); }
    });
});

最新更新