У меня довольно большая таблица HTML (2000+ строк), и я замечаю, что зависания, которые я использую, кажутся действительно невосприимчивыми (требуется около 1 секунды для запуска).Оптимизация таблиц HTML?
#songs tbody tr:hover td { color: #1abc9c; }
Мне нужна таблица для загрузки всех элементов в DOM. Они не должны быть видимыми сами по себе, поэтому ленивая загрузка - это вариант, но когда пользователь прокручивается совсем немного, он все равно столкнется с проблемой.
Есть ли способ оптимизировать HTML (таблицы) и какие вещи я должен искать?
EDIT
я решил попробовать его в других браузерах и Firefox, кажется, не имеют каких-либо проблем на всех, и ни один не делает IE10. Так что это проблема, которую я только имею в Chrome.
<tr data-playlist="/edm" data-filename="Chuckie - Together (Original Mix).mp3" class="song match">
<td>Together (Original Mix)</td>
<td>Chuckie</td>
</tr>
Также обратите внимание, что речь идет не о загрузке страницы, она загружается в течение секунды. Проблема заключается в CSS .song:hover
в Chrome.
EDIT 2: Тестирование производительности с помощью инструментов разработчика Chrome
Так я решил заглянуть в Инструменты разработчика для отладки этой проблемы. На вкладке Профили не получить меня гораздо дальше, но когда я попробовал Timeline события я узнал, что происходит следующее, когда я наведите курсор мыши на строку:
Возможно, посмотрите на это -> http://stackoverflow.com/a/8648980/1609496 –
Простите меня, если мне что-то не хватает, но с этим количеством строк вы не должны их разбивать на страницы или это не вариант ? – patricksweeney
Спасибо за подсказку, я посмотрю. Любая идея, почему это только в Chrome? –