1

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?

Chiranga Alwis
  • 1,049
  • 1
  • 25
  • 47
Aaron Benjamin
  • 1,291
  • 3
  • 18
  • 27

0 Answers0