new Behavior().apply(document.body);
new Delegator().attach(document.body);
<div data-behavior="Accordion" data-accordion-options="
'headers': '.toggle',
'sections': '.target'
">
<div class="toggle">Toggle 1</div>
<div class="target">This area is controlled by Toggle 1.</div>
<div class="toggle">Toggle 2</div>
<div class="target">This area is controlled by Toggle 2.</div>
<div class="toggle">Toggle 3</div>
<div class="target">This area is controlled by Toggle 3.</div>
</div>
<hr/>
<div id="box">
<p>
<a data-trigger="toggleClass" data-toggleclass-options="
'target': '!div#box',
'class': 'red'
">Click to toggle this color to red and back.</a>
</p>
</div>
.red {
background: #DE3535;
}
a {
display: block;
cursor: pointer;
}
.toggle {
cursor:pointer;
background: #777;
padding: 2px;
}
.target {
padding: 4px;
}
[data-behavior=Accordion] {
width: 300px;
margin: 10px;
}
#box {
border: 1px solid #000;
margin: 10px;
text-align: center;
display:inline-block;
}
[data-trigger=toggleClass] {
width: 100px;
padding: 40px;
}