"setAutoGrow()"가 켜져있는 캔버스 응용 프로그램에서 고정 위치 div를 표시하는 방법이 있습니까? 아래로 위로 스크롤 할 때도 항상 사용자에게 표시되는 피드백 위젯을 표시 할 수 있기를 원합니다.Fixed Position 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, 저는이 방법을 꽤 오랫동안 사용하지 않았습니다. 이 문제는 iframe에서 웹 페이지 (페이스 북)에 액세스하려고 시도했기 때문에 발생하지만 응용 프로그램을 올바르게 빌드하려면이 문제를 해결해야합니다. 이 [답변] (http://stackoverflow.com/questions/14892556/facebook-unsafe-javascript-issue-document-domain-values-should-be-same)을 읽어보십시오. –
동일한 문제가있는 메신저를 찾으셨습니까? –