This is my markup:
<nav>
<input type="radio" name="promoNav" id="promo-nav-1">
<input type="radio" name="promoNav" id="promo-nav-2">
<input type="radio" name="promoNav" id="promo-nav-3">
<input type="radio" name="promoNav" id="promo-nav-4">
</nav>
<ul class="items container">
<li>
<label for="promo-nav-1">
<strong>Item 1</strong>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</label>
</li>
<li>
<label for="promo-nav-2">
<strong>Item 2</strong>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
testing
</label>
</li>
<li>
<label for="promo-nav-3">
<strong>Item 3</strong>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</label>
</li>
<li>
<label for="promo-nav-4">
<strong>Item 4</strong>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</label>
</li>
</ul>
For some reason, when the label is clicked, the browser will focus on the correct radio, but will not check it. Am I missing something?