Создание кнопки свертывания на вики-странице, но разваливается только один div? см. страницу для деталей - PullRequest
0 голосов
/ 30 июня 2018

Извините за плохое название, я действительно не уверен, что здесь делать.

Я пытаюсь сделать расширяемый ящик. Обычно это простая задача, но я делаю это через вики, как обычный пользователь. У меня нет прав администратора или чего-то в этом роде.

Я сделал это очень хакерским способом, используя код содержания вики:

<div id="toc" class="toc" style="border:1px grey solid; height:1em; overflow:auto; background-color:rgb(38,38,38);">
    <div id="toctitle">
        <h2>Click to expand</h2>
    </div>
    <ul>[user puts their content in here]</ul>
</div>

javascript вики автоматически вставляет кнопку рядом с

, по которой можно щелкнуть, чтобы показать или скрыть содержимое поля (кажется, это делается с помощью идентификатора toc). Само по себе это работает довольно хорошо, но когда это поле используется несколько раз на странице, или даже если есть обычное оглавление, когда нажимается любая кнопка показать / скрыть, затрагивается только первое поле на странице.

Я открыт для альтернативных способов сделать это, но теги и теги

1 Ответ

0 голосов
/ 30 июня 2018

Вы можете использовать class = "mw-collapsible", как указано здесь: https://www.mediawiki.org/wiki/Manual:Collapsible_elements

...