Задать вопрос
@Cole1247

Как мне повесить один jQuery код на разные события?

Здравствуйте!
Как мне сделать, чтобы один код применялся для разных тегов select.
У меня такая проблема, что я нажимаю на один select и когда выбираю что-нибудь из списка выпадающего, то что я выбрал вставляется во все теги select

HTML:
<div class="select select-valute">
						<div class="input">
					    </div>
					    <div class="select-options">
					      <ul>
					        <li>
					        	<span>
								<i></i>Rus
					      		</span>
					        </li>
					        <li>
					          	<span>
								<i></i>Usd
					      		</span>
					        </li>
					        <li>
					          	<span>
								<i></i>Kzh
					      		</span>
					        </li>
					      </ul>
					    </div>
					</div>


JS:
$(function customSelect() {
	  if ($('.select .select-options ul li').hasClass('selected')) {
	    $('.input').text($('.select-options li.selected > span:first-child').text());
	  } else {
	    $('.input').text($('.select-options li:first-child > span:first-child').text());
	  }

	  $('.select').click(function() {
	    $(this).children('.select-options').toggleClass('visible');
	  });
	  
	  $('.select-options li').click(function() {
	    $('.selected').removeClass('selected');
	    $(this).addClass('selected');
	    $('.select .input').text($(this).find('span:first-child').text());
	  });
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
ProjectSoft
@ProjectSoft
Front-end && Back-end разработчик
Перебор элементов с поиском детей
jsfiddle.net/9syk4o68
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы