代码之家  ›  专栏  ›  技术社区  ›  maraujop

JQuery下拉菜单在Firefox上有效,但在Google Chrome上无效

  •  2
  • maraujop  · 技术社区  · 14 年前

    首先,代码可能很糟糕,因为我是JQuery的新手。我有这个html:

    <select name="numberItems" id="id_numberItems"> 
    <option value="1" selected="selected">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
    <option value="4">4</option> 
    <option value="5">5</option> 
    </select>
    <fieldset class="dropdownList"> 
         [...]
    </fieldset>
    <fieldset class="dropdownList"> 
         [...]
    </fieldset>  <!-- This fieldset is repeated 5 times -->
    

    这是我的Jquery代码:

    // Dropdown
    function dropDown(val) {
        $('.dropdownList').hide();
        $('.dropdownList:lt(' + val + ')').show();
    }
    
    $("#id_numberItems").click(function() { dropDown($('#id_numberItems').val()) });
    

    这个下拉列表是在Firefox上工作的,但不是在Google Chrome上为什么?谢谢

    1 回复  |  直到 14 年前
        1
  •  1
  •   Andreas    14 年前

    将下拉功能附加到 change

    $("#id_numberItems").change(function() { dropDown($('#id_numberItems').val()) });
    

    example on jsbin.com