Я пытался решить это, я несколько преуспел, но теперь я застрял.JQuery переключает текст по клику
У меня есть эта структура:
<h4>title</h4>
<p>text</p>
<hr />
<h4>title</h4>
<p>text</p>
<p>text</p>
<hr />
<h4>title</h4>
<p>text</p>
<hr />
То, что я в основном пытаюсь выполнить для переключения слов Тонны (значение открытого) и verbergen (что означает скрытие), когда раздвигающееся вверх по P и вниз. В настоящий момент я добавляю span со словом tonen и проверяю его показанное или нет.
Содержимое скрыто от загрузки, отображается тоне, но при нажатии h4 содержимое отображается, но тоне не изменится на вербген. Я читал о жизни и жизни, но не понимаю.
<script>
$(function(){
$("h4").append("<span> - tonen</span>");
$("h4").nextUntil("hr").hide();
$("h4").click(function() {
$(this).nextUntil("hr").slideToggle("fast");
if(span.text() == " - tonen"){
span.text(" - verbergen");
} else {
span.text(" - tonen");
}
});
});
</script>