@Ellik

Обработчик change на select срабатывает только один раз почему?

Собственно вот сам ajax, который принимает значения опшена.
$('#catalog-sort').change(function() {
		var valueSort = $('#catalog-sort').val();
		$.ajax({
			type: "POST",
			url: window.location.href,
			data: {ajaxData: {sort :valueSort}},
			success: function(data){
				$("#content").empty();
				$("#content").html(data);
			}
		});
		return false;
	});
  • Вопрос задан
  • 829 просмотров
Решения вопроса 1
@bIbI4k0
Питоню
#catalog-sort внутри #content, я полагаю. При подгрузке контента, все dom-элементы и их события перезаписываются. Используйте делегирование.

api.jquery.com/on

#('#content").on('change', '#catalog-sort', function() { 
...
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы