2012-05-30 1 views
3

"setAutoGrow()"가 켜져있는 캔버스 응용 프로그램에서 고정 위치 div를 표시하는 방법이 있습니까? 아래로 위로 스크롤 할 때도 항상 사용자에게 표시되는 피드백 위젯을 표시 할 수 있기를 원합니다.Fixed Position div가있는 캔버스 응용 프로그램

+0

동일한 문제가있는 메신저를 찾으셨습니까? –

답변

1
 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); 
      }); 
     }; 

맨 위에 요소를 유지하려는 경우이 함수를 사용하십시오.

+0

안녕하세요! 구현을 시도했지만 개발자 콘솔에서 다음과 같은 오류가 발생했습니다. "Uncaught SecurityError :"mydomain.com "원본 프레임이"facebook.com "원본 프레임에 액세스하지 못하게 차단되었습니다. 액세스 할 프레임에"document.domain "을 "facebook.com"하지만 액세스를 요청한 프레임은 그렇지 않습니다. 둘 다 "document.domain"을 액세스를 허용하는 동일한 값으로 설정해야합니다. " 이것도 만났습니까? –

+0

안녕하세요. @BrendaNicoleTan, 저는이 방법을 꽤 오랫동안 사용하지 않았습니다. 이 문제는 iframe에서 웹 페이지 (페이스 북)에 액세스하려고 시도했기 때문에 발생하지만 응용 프로그램을 올바르게 빌드하려면이 문제를 해결해야합니다. 이 [답변] (http://stackoverflow.com/questions/14892556/facebook-unsafe-javascript-issue-document-domain-values-should-be-same)을 읽어보십시오. –