Раскрывающийся список JQuery работает в Firefox, но не в Google Chrome - PullRequest
2 голосов
/ 19 октября 2010

Сначала код может быть отстой, так как я новичок в 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()) });

Эта функция dropDown работает в Firefox, но не в Google Chrome, почему?Спасибо

1 Ответ

1 голос
/ 19 октября 2010

Присоедините функцию dropDown к событию change вашего выпадающего списка, и оно должно работать так, как вы этого хотите (или, как подсказывает мне мой хрустальный шар ...)

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

пример на jsbin.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...