V1rTu
@V1rTu
начинающий веб-программист

Почему нет отработки событий элемента при выборе в FF и Opera?

Ребят, подскажите почему код работает не во всех браузерах? В Chrome и IE нормально выбираються элементы из списка в Opera и FF нет! kfamily.ru в подвале форма.

//клик в элемент при выборе в селекте
	
	$('.footer-form').on('click','.select li',function(e){
		$(this).parent().hide();
		$('.footer-form .select img').attr('src','/images/ffarrowdown.jpg');
		$('.footer-form .select span').text(this.innerText);
		$('.footer-form .select').css('border','1px solid #c6dade');
		if($(this).attr('lang') == 1){
			$('#ffsingle').hide();
			$('#ffsingle input').val($('#ffsingle input').attr('alt'));
			$('#ffdouble').show();
		}else{
			$('#ffdouble').hide();
			$('#ffdouble input')[0].value = $('#ffdouble input')[0].alt;
			$('#ffdouble input')[1].value = $('#ffdouble input')[1].alt;
			$('#ffsingle').show();
		}
	});
  • Вопрос задан
  • 2335 просмотров
Решения вопроса 1
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
Какая же жесть... Почему всё это стилями не делаете то? Ну максимум переключить класс, чтоб изменить стили, но зачем так хардкодить?

Аттрибут - lang - не валидный. Делайте хотя бы через data-
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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