Das soll ein sehr einfaches Dropdown-FAQ-System sein, ich weiß, wie man das in jQuery macht, aber ich möchte einfach JS lernen.Toggle is-visible Klasse zu Div Neben Trigger-Element (Plain JS)
Ich möchte nur die einzelnen angeklickte Trigger, um die Is-Visible-Klasse auf die Content-Divs nächste auf den angeklickten Trigger umschalten. Wie $ (this) .next addClass - nur in JS.
Ich habe wirklich für dieses Problem zu suchen versucht, aber 90%, das ist zeigt sich, wie es in jQuery zu tun :-P
https://jsfiddle.net/48ea3ruz/
var allTriggers = document.querySelectorAll('.faq-trigger');
for (var i = 0; i < allTriggers.length; i++) {
// access to individual triggers:
var trigger = allTriggers[i];
}
var allContent = document.querySelectorAll('.faq-content');
for (var i = 0; i < allContent.length; i++) {
// access to individual content divs:
var content = allContent[i];
}
// I don't know how to target the faq-content div next to the clicked faq-trigger
this.addEventListener('click', function() {
content.classList.toggle('is-visible');
});
wirklich einige Ratschläge zu schätzen wissen! :-)
Warum Looping Sie Sammlungen durch ohne etwas zu tun? –
Es tut mir leid, ich hätte mich besser erklären sollen. Ich weiß, dass ich etwas damit anfangen muss, ich wusste einfach nicht, wie man den addEventListener nach dem Durchlaufen des faq-Triggers anwendet. – Capax