Так всё правильно, тело спойлера не является следующим элементом для ссылки, ссылка находится в отдельном контейнере. HTML-разметка корявая, отсюда все и беды.
Да неужели? А куча вложенных дивов и стопицот спанов там, где они нахрен не сдались, а только больному верстальщику понадобились, по вашему, не раздувают код?
И контакты специалистов, чтобы в дальнейшем на них не напороться.
RewriteCond %{REQUEST_URI} index\.html$RewriteRule ^(.*)/?index\.html$ /$1 [R=301,L]
Осмелюсь предположить, что в IE не робит из-за forEach
Как раз таки есть необходимость вносить изменения как в скрипт, так и в структуру БД.
Пройдитесь по медленным запросам, посмотрите EXPLAIN. Протестируйте эти запросы в MyAdmin'не, если они на самом деле быстрые, то все вопросы к хостеру. В таких случаях бывает, что, скорее всего, мускуль сервер перегружен.
Разбить на несколько запросов?
INSERT INTO `category` (`model`)VALUES ('model_name_1'), ('model_name_2'), ... ('model_name_999'), ('model_name_1000');
А если делать, как предложил Оптимизайка, то лучше с транзакцией.
В спецификации CSS4 есть селектор :has()
https://habrahabr.ru/post/248187/
Ждём, как когда-то ждали CSS3, надеюсь, переход на новые спецификации произойдёт быстрее, чем на CSS2.1 и 3
В CSS3 нельзя