Есть ли способ показать фиксированную позицию div в приложении Canvas с включенным «setAutoGrow()»? Я хочу, чтобы иметь возможность видеть виджет обратной связи, который всегда будет отображаться для пользователя, даже при прокрутке вниз.Facebook Canvas App с фиксированной позицией div
ответ
var fixed = function() {
FB.Canvas.getPageInfo(function(pageInfo) {
var offset = Math.max(parseInt(pageInfo.scrollTop) - parseInt(pageInfo.offsetTop), 0);
$("#menu").animate({
top: Math.max(offset, 0)
}, 100);
fixedTimer = setTimeout(fixed, 200);
});
};
использовать эту функцию, если вы хотите держать элемент сверху.
Привет! Я попробовал вашу реализацию, но столкнулся со следующим в моей консоли разработчика: «Uncaught SecurityError: заблокировал кадр с источником« mydomain.com »от доступа к кадру с источником« facebook.com ». Доступ к кадру задали« document.domain »на «facebook.com», но обратный запрос на кадр не состоял. Оба должны установить «document.domain» на то же значение, чтобы разрешить доступ ». С этим вы столкнулись? –
Здравствуйте @BrendaNicoleTan, Я не использовал этот метод уже довольно давно. Эта проблема вызвана тем, что вы пытаетесь получить доступ к веб-странице (facebook) из iframe, но если вы правильно создадите приложение, эта проблема должна быть решена. Попробуйте прочитать это [ответ] (http://stackoverflow.com/questions/14892556/facebook-unsafe-javascript-issue-document-domain-values-should-be-same) –
имейте такую же проблему, вы нашли исправить? –