ivan-lev

Рейтинг
435
Регистрация
20.04.2007

Вот кусок кода, который отвечает за "скрытые строки"

Только он выводит данные из "основной" строки..

строки, полученные из https://www.datatables.net/examples/ajax/data/objects.txt выводятся полностью..

При необходимости в эту функцию можно ajax- обращений к серверу поместить.. или из уже имеющихся в памяти данных строк добавить..

Вопрос:

- есть сложности с отображением этих строк на десктопе (в примере вижу раскрывающийся "плюсик", всё работает в т.ч. и на десктопе)

- или всё же нет понимания, как скрывать строки?

ziliboba0213:
Я если у меня display:table?

Ну, так и пиши, что display:table ))

Пришёл тут умничать )))

Зачем ТС-у для <div display:table? ))

Если очень надо - табличку внутрь вставит )))

plustilino:
но содержимое файла index.html перестает отображаться даже если добавить DirectoryIndex index.html

А почему Вы считаете, что он в этом случае должен отображаться?.

https://httpd.apache.org/docs/2.4/mod/mod_dir.html#directoryindex

The DirectoryIndex directive sets the list of resources to look for, when the client requests an index of the directory by specifying a / at the end of the directory name.
plustilino:
При этом при обращении к site/dir по-прежнему должен отображаться site/dir/index.html.

Внешний редирект от Apache убрали.. Теперь колдуйте с "внутренними" редиректами.. )

Sitealert:
А он происходит?

После DirectorySlash off по идее не должен... Видимо, этим подтверждается:

plustilino:
Так перенаправление отключается,
plustilino:
<Location not allowed here

Да, Location в .htaccess не работает..

Попробуйте без него.

plustilino:
получаю 500 Internal server error.

В логе apache должны быть подробности ошибки..

plustilino:
ри обращении по адресу site/dir происходит переадресация на site/dir/.

Скорее всего, это делает mod_dir - проверить добавив в .htaccess (можно в конкретный <Location "/pat/of/site">

    DirectorySlash Off
plustilino:
все ссылки на нее как site/dir, но теперь она редиректится на site/dir/ ?

Если 301 редирект - вес будет передаваться, адреса через некоторое время склеятся. Пользователь придёт, попадёт "куда надо"...

Dram:
пробую так (завернул таблицы в дивы с ID) - не выходит

Есть хорошая(?) привычка id начинать с буквы. В HTML5 это значения не имеет, но кто знает, что там у Вас вверху..

Dram:
function Selected(a) {

А она вообще где-нибудь вызывается?

Dram:
onchange="toggle_form_element(this)" name="parts" id="parts">



---------- Добавлено 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');
})
MrDesigner:
создал простое текстовое поле с именем

А почему не oembed?

https://www.advancedcustomfields.com/resources/oembed/

Всего: 4907