Я использовал элементы details
и summary
, чтобы свернуть раздел страницы.
<details id="comments">
<summary>Show comments</summary>
<ol>
<li id-"comment-101">This</li>
<li id-"comment-102">is</li>
<li id-"comment-103">cool</li>
</ol>
</details>
Я также добавил этот код Javascript для автоматического расширения раздела, если URL вызывается с #comments
га sh:
function openTarget() {
var hash = location.hash.substring(1);
if(hash) var details = document.getElementById(hash);
if(details && details.tagName.toLowerCase() === 'details') details.open = true;
}
window.addEventListener('hashchange', openTarget);
openTarget();
Как я могу также развернуть details#comments
, когда URL вызывается с любым #comment-X
га sh с использованием Javascript (без jQuery)? В идеале страница также прокручивается до точки, в которой присутствует элемент #comment-X
.