Возможно ли поставить обработчик события "click" на элемент option?
Приветствую. Можно ли поставить обработчик события "click" на элементах option тега select. Дело в том, что использование события change в моем случае не подходит, так как по задумке при выборе какого-то пункта из выпадающего списка открывается окно. После закрытия этого окна, чтобы выбрать все тот же пункт(в данный момент активный), нужно сначала переключиться на другой, а потом снова нажать на нужный.
Если это невозможно, буду вешать обработчик на кнопку, хотя не хотелось бы это делать, так как придется изменить дизайн. |
Цитата:
|
<script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(document).ready(function(){ var nugnyj_Opt= "Чебурашка"; $("select").change(function () { if($(this).val()!=nugnyj_Opt) return false; alert('Выбрали:' + $(this).val()); return false; }) }); </script> <select name="hero[]"> <option disabled>Выберите героя</option> <option value="Чебурашка" >Чебурашка</option> <option selected value="Крокодил Гена" >Крокодил Гена</option> <option value="Шапокляк">Шапокляк</option> <option value="Крыса Лариса">Крыса Лариса</option> </select> |
Deff, как это решает поставленный вопрос?
|
<script src="http://code.jquery.com/jquery.min.js"></script> <script> $(document).ready(function() { $("select").on("click", "option", function() { alert('Выбрали:' + $(this).val()) ; return false ; }) ; }) ; </script> <select name="hero[]"> <option disabled>Выберите героя</option> <option value="Чебурашка" >Чебурашка</option> <option selected value="Крокодил Гена" >Крокодил Гена</option> <option value="Шапокляк">Шапокляк</option> <option value="Крыса Лариса">Крыса Лариса</option> </select> |
danik.js,
А кто итогово решает задачу: Подходит - Не подходит ? Вы слишком часто делаете выводв за автора, - не замечали ? |
Часовой пояс GMT +3, время: 12:13. |