Вот кусок кода, который отвечает за "скрытые строки"
Только он выводит данные из "основной" строки..
строки, полученные из https://www.datatables.net/examples/ajax/data/objects.txt выводятся полностью..
При необходимости в эту функцию можно ajax- обращений к серверу поместить.. или из уже имеющихся в памяти данных строк добавить..
Вопрос:
- есть сложности с отображением этих строк на десктопе (в примере вижу раскрывающийся "плюсик", всё работает в т.ч. и на десктопе)
- или всё же нет понимания, как скрывать строки?
Ну, так и пиши, что display:table ))
Пришёл тут умничать )))
Зачем ТС-у для <div display:table? ))
Если очень надо - табличку внутрь вставит )))
А почему Вы считаете, что он в этом случае должен отображаться?.
https://httpd.apache.org/docs/2.4/mod/mod_dir.html#directoryindex
Внешний редирект от Apache убрали.. Теперь колдуйте с "внутренними" редиректами.. )
После DirectorySlash off по идее не должен... Видимо, этим подтверждается:
Да, Location в .htaccess не работает..
Попробуйте без него.
В логе apache должны быть подробности ошибки..
Скорее всего, это делает mod_dir - проверить добавив в .htaccess (можно в конкретный <Location "/pat/of/site">
DirectorySlash Off
Если 301 редирект - вес будет передаваться, адреса через некоторое время склеятся. Пользователь придёт, попадёт "куда надо"...
Есть хорошая(?) привычка id начинать с буквы. В HTML5 это значения не имеет, но кто знает, что там у Вас вверху..
А она вообще где-нибудь вызывается?
---------- Добавлено 10.05.2020 в 14:53 ---------- А вообще для "чистоты" кода можно добавить к каждому div-у класс и вместо кучи if-ов и перебора числовых значений года что-то вроде такого сделать. (ведь если добавится 2020, 2021, то код придётся корректировать, да и подрастёт значительно)..
<div class="year_table" id="y2018"></div> <div class="year_table" id="y2019"></div> ... $('#parts').change(function(){ $('.year_table').css('display','none'); $('#'+$(this).val()).css('display','block'); })
А почему не oembed?
https://www.advancedcustomfields.com/resources/oembed/