Как вызвать обновление в mmenu после обновления динамического списка

Я использую плагин mmenu, найденный здесь http://mmenu.frebsite.nl/. Работает с заранее определенным списком.

Я использую для списка контактов, где пользователи регулярно меняют состояние. Я попробовал приведенную ниже функцию для динамического обновления списка, но плагин mmenu, похоже, больше не работает с вновь добавленными элементами.

есть ли способ сделать это обновить?

function updateChatContacts() {
    $(".contacts-list-chat").empty();

    for (var key in contacts) {
        var state;
        if(contacts[key].state === 'DND')
            state = 'busy';
        else if(contacts[key].state === 'page-me')
            state = 'away';
        else
            state = contacts[key].state;

        var elem = '<li class="img no-arrow">'+
                        '<span>'+
                            '<i class="'+state+'"></i>'+
                            '<img src="assets/img/avatars/avatar2.png" alt="avatar 2"/>'+
                            '<div class="chat-name">'+key+'</div>'+
                            '<div>'+state.charAt(0).toUpperCase() + state.slice(1)+'</div>'+
                        '</span>'+
                        '<ul class="chat-messages">'+
                            '<div class="chat-input">'+
                                '<input type="text" class="form-control send-message" placeholder="Type your message" />'+
                            '</div>'+
                        '</ul>'+
                    '</li>';

        //if (markers[key].selected === true) {
        $(".contacts-list-chat").append(elem);

    }
}

0 ответов

Другие вопросы по тегам