Непрозрачность на самом деле не наследуется в CSS. Это преобразование группы после рендеринга. Другими словами, если <div>
имеет набор непрозрачности, вы предоставляете div и всех его детей во временный буфер, а затем объединяете весь этот буфер на страницу с заданным значением непрозрачности.
Что именно вы хотите сделать это, зависит от точного рендеринга, который вы ищете, что неясно из вопроса.
Я считаю, что вам нужно использовать
socket.on("disconnect",function(){
//delete all user data here
})
, чтобы он прекратил использовать созданные вами объекты