Изменил вёрстку в БЭМ-нотацию, вместо таблиц теперь display: table, в events.js обработчики попапов