Здравствуйте товарищи, продолжаем мучить чат. Итак имеем вот такой юзерлист:
<div class="ulcontent ulhidden" id="KIDE_usuarios_top">
<span class="title_user">онлайн</span>
<div id="KIDE_usuarios"></div>
<?php if($this->show_privados) $this->display('privados'); ?>
</div>
Он умеет сворачиваться по клику на соответствующий элемент, вот скрипт, который добавляет ему класс который его прячет:
const ulnone = document.querySelector(".ulnone");
const ulcontent = document.querySelector(".ulcontent");
ulnone.addEventListener("click", ulnoneClick);
function ulnoneClick()
{
console.log(ulcontent.classList);
if (ulcontent.classList.contains("ulhidden")) {
ulnone.textContent = "<<<";
} else {
ulnone.textContent = ">>>";
}
ulcontent.classList.toggle("ulhidden");
}
ulnone.click();
В него же выводятся оповещения о новых, личных сообщениях, выводит их это:
kide.privados.aviso = function (alias) {
kide.$('KIDE_privados_avatar_' + alias).classList.add('red_privados');
};
Сейчас если юзерлист имеет класс ulhidden оповещений соответственно не видно. Очень хочется, что бы новое сообщение обращалось ко второму скрипту, и удаляло класс ulhidden если он присутствует. Не знаю как более внятно изложить