Модальное диалоговое окно с приложением Facebook отображается только через iframe - PullRequest
0 голосов
/ 08 августа 2011

Я пытаюсь показать модальное диалоговое окно jquery-ui в моем приложении facebook iframe, но оно отключает область iframe в приложении facebook, то есть оно является модальным только для iframe, и я могу щелкнуть другие элементы facebook вне iframe.Вместо этого я хочу отключить всю страницу, а затем просто iframe.

Используемая версия jquery - 1.5.1, jquery-ui - 1.8.10, а код -

html *.1005 *

<div id="dialog-message" title="Download complete">
    <p>
      <span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span>
    Your files have downloaded successfully into the My Downloads folder.
   </p>
   <p>
      Currently using <b>36% of your storage space</b>.
   </p>
</div>

javascript:

<script>
  $(function() {

         $( "#dialog-message" ).dialog({
                 modal: true,
                 buttons: {
                      Ok: function() {
                      $( this ).dialog( "close" );
                 }
              }
          });
  });
</script>

Любая помощь приветствуется, спасибо,

1 Ответ

0 голосов
/ 29 января 2012

Поскольку ваше приложение находится в iFrame, вы не можете контролировать родительский iframe, поскольку он находится в отдельном домене. Если требования вашего приложения диктуют, что вы должны поместить диалог поверх всего, тогда я бы предложил вам отказаться от использования приложения Canvas и создать приложение для веб-сайта. Очень легко сделать, у меня есть несколько из них запущены в производство.

...