Задать вопрос

Почему не срабатывает событие «edge.create» (facebook events) если пользователь не был авторизован (при нажатии на пнопке "Нравится")?

Делаю модальное окно которое содержит кнопку "Нравится" от фейсбука.
При клике по ней модальное окно должно закрываться.
И оно, в общем-то закрывается.
Часть код:

ModalFacebook.prototype.initFBEvents = function() {
	var modal = this;
	
	FB.init({
		appId: modal.options.idInFacebook,
		xfbml: true,
		version: 'v2.6',
	});
	
	FB.Event.subscribe('edge.create', function() {
		modal.likeEvent();
	});
	
	FB.Event.subscribe('xfbml.render', function() {
		modal.start();
	});
}


Так то все работает отлично. Но... Если пользователь не был авторизован то при клике по кнопке открывается окно авторизации и если пользователь авторизуется, то лайк ставится, но событие НЕ срабатывает, следовательно окно не закрывается.

Что здесь можно сделать, что бы событие срабатывало?
Или, может, какое-то другое событие для этого нужно использовать?
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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