<a href="#link">Click</a>
<details id="link">
<summary>Text...</summary>
blablabla
</details>
Как сделать чтобы при нажатии на ссылку добавлялся атрибут open для тега details?
$('a').on('click', function() {
const id = $(this).attr('href');
$(id).attr('open', function(index, attr) {
return attr == 'open' ? null : 'open';
});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#link">Click</a>
<details id="link">
<summary>Text...</summary>
blablabla
</details>
написал специально и атрибут и класс, так как сомневаюсь что вам нужен именно атрибут
$(document).ready(function(){
$("a[href='#link']").on("click", function(){
$("#link").attr("open"); // Attribute
$("#link[open]").css("display", "block")
// $("#link").toggleClass("open"); class
})
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#link">Click</a>
<details id="link">
<summary>Text...</summary>
blablabla
</details>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как реализовать такие горизонтальные линии при наведении на ссылку меню на css?
На данный вопрос уже ответили:
Нужно, чтобы блок с зеленой обводкой был по всей ширине страницы (нужно чтобы именно цвет фона был по всей ширине), а сам контент был в соответствии...