@aumarov111

Как мне решить проблему с доступностью элементов jquery?

$('.filter fieldset .expand .sended-param').on('click', function() {
	$(this).find("input[type=radio]").prop('checked', true);
	postAjax();
});


function postAjax() {
	var template = $("#products").html();
	var filter = $("#filter").html();
	$.ajax({
		type: "post",
		url: "/filter",
		data: $(".filter form").serialize(),
		success: function(result) {
			$('.filter fieldset .expand .sended-param').on('click', function() {
	            $(".products").html(_.template(template,{ result:result, manufacturers:manufacturers, country:country }));
	            $(".presets").html(_.template(filter,{ result:result, manufacturers:manufacturers, country:country }));
	            $.ajax({
					type: "post",
					url: "/filter",
					data: $(".filter form").serialize(),
					success: function(result) {
			            $(".products").html(_.template(template,{ result:result, manufacturers:manufacturers, country:country }));
			            $(".presets").html(_.template(filter,{ result:result, manufacturers:manufacturers, country:country }));
			        }
				});
			});
        }
	});
}
  • Вопрос задан
  • 2441 просмотр
Решения вопроса 1
Satanpit
@Satanpit
Front-end developer
Ну а html где? Как Вы подгружаете контент, динамически?
Если да, то навешивайте событие после того как контент загрузился.
А лучше покажите нам Ваш код на jsfiddle.net
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
pavel_salauyou
@pavel_salauyou
Symfony2 & Angular разработчик
попробуйте $(document).on('click', ...);
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект