Зачем вы так, вы же просто-напросто принуждаете этих людей относиться к Q&A форуму как к сообществу бесплатных фрилансеров. И они так и относятся в итоге: "как прибавить строку к строке", "как правильно обратиться к элементу массива", "как умножить 2 на 2", разве нет?...
iminby: ваш сарказм неуместен: на главной странице у вас в консоль выводится инфа об одной ошибке, а в категориях - две. Возможно, это связано. Лучше сначала устранить ошибки.
У вас в категориях на мегаменю даже обработчика для клика не стоит. Опять же, я считаю что это из-за ошибок.
Думаю, парень спрашивает, как сделать такой блок, а не просто рисовку. То есть, например, чтобы контент блока увеличивал его по высоте и вёрстка не ехала.
Находите все строки, в каждой строке для нужных ячеек проверяете контент, если контент - число, то прибавляете это число к сумме, а также добавляете единицу к счетчику ячеек. После пробега по ячейкам добавляете в ячейку со средним значением отношение суммы и числа, сохраненного в счетчике.
Shakhrom Mukumov: ну если вы считаете, что это сложно, то на самом деле нет же, мы просто 1) кешируем элементы, 2) вешаем обработчики, 3) устанавливаем дефолтное значение для muted
Обработчики разделены - по клику на кнопку меняется muted, а по смене muted меняются стили для кнопки.
К слову, я сразу же увидел одну большую ошибку в этом коде, она здесь: $video.on('volumechange', changeButtonStyle);. Volumechange будет срабатывать в том числе просто по изменению громкости, стили кнопки будут меняться без всякого смысла.