Может ли кто-нибудь подсказать, как добавить всплывающее окно (идентификатор и имя) из списка пользователей
Я создаю приложение для приватного чата с использованием signalr и knockout js. Я могу перечислить текущих пользователей входа в систему, и мне нужно всплывающее окно чата при нажатии на указанное имя пользователя.
Что я уже пробовал:
Мой всплывающий скрипт выглядит так
function register_popup(id, name) { for (var iii = 0; iii < popups.length; iii++) { //already registered. Bring it to front. if (id == popups[iii]) { Array.remove(popups, iii); popups.unshift(id); calculate_popups(); return; } } var element = '<div class="popup-box chat-popup" id="' + id + '">'; element = element + '<div class="popup-head">'; element = element + '<div class="popup-head-left">' + name + '</div>'; element = element + '<div class="popup-head-right"><a href="javascript:close_popup(\'' + id + '\');">✕</a></div>'; element = element + '<div style="clear: both"></div></div><div class="popup-messages"></div></div>'; document.getElementsByTagName("body")[0].innerHTML = document.getElementsByTagName("body")[0].innerHTML + element; popups.unshift(id); calculate_popups(); }
My html to list users looks like this <ul class="sidebar-name"> <li data-bind="foreach: users"> <a href="javascript:register_popup('qblock', data-bind=" text name");"> <img width="30" height="30" src="my_images_path"> <span data-bind="text: name"></span> </a> </li> </ul>