Показать сообщение отдельно
  #9 (permalink)  
Старый 10.08.2017, 22:25
Профессор
Отправить личное сообщение для DivMan Посмотреть профиль Найти все сообщения от DivMan
 
Регистрация: 08.03.2016
Сообщений: 429

Изменил на touchstart и не знаю, почему не работает

var listCity = document.querySelector(".styled-select");
			var showListCity = document.querySelector(".chooce-option");
			var cityValue = document.querySelector(".chooce-value");
			
			var select = document.querySelector(".list-city");
			var options = select.querySelectorAll("li");
	
	
		showListCity.addEventListener("touchstart", function(e){
			if(listCity.style.display != 'block') {
				listCity.style.display = 'block';
			}
			
			else {
				listCity.style.display = 'none';
			}
			
			options.forEach(function(item, i, arr) {
				options[i].addEventListener('touchstart', function(t){
					console.log(t.target.getAttribute("data-value"))
					showListCity.value = t.target.innerHTML;
					cityValue.value = t.target.getAttribute("data-value");
					console.log(cityValue.value)
					listCity.style.display = 'none';
				})
			});
		})
Ответить с цитированием