ib0123456789
@ib0123456789
Просто Null

Написать функцию JS?

Есть вот такой
JS
prepareData: function()
		            {
		                $('.like-button').each(function(index, el) {
		                    postLoader.postButtons[$(el).attr('id')] = $(el).data('id');
		                });
		            },

		            events: function()
		            {

		                $('body').on('click', '.like-button', function(event) {

		                    var key = $(this).attr('id');

		                    var id = postLoader.postButtons[key];
		                    var classlike = $(this);
		                    postLoader.send(id,classlike);
		                });

		            },

Проблема в то, что если загрузить данные аяксом то это функция не работает пишет, то id undefined но если загрузить страницу уже готовым то id передает. С кнопкой получилось, изменил
ЭТО
$('.like-button').on('click', function(event)
на
ЭТО
$('body').on('click', '.like-button', function(event)

Попробовал сделать тоже самое для each но не получилось. Надеюсь на вашу помощь и возможно кто-то знает альтернативу.
$('body').each('.like-button', function(index, el) {
		                    postLoader.postButtons[$(el).attr('id')] = $(el).data('id');
		                });
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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