jqModal отменить окно оповещения, открытое из Iframe, но отображается в родительском окне - PullRequest
1 голос
/ 25 ноября 2011

У меня есть веб-страница с iFrame. У меня есть полный доступ к родительскому окну и странице iFrame. В iFrame у меня есть окно отмены jqModal, которое отображается, когда пользователь вводит недопустимый ввод. Моя проблема в том, что при запуске окна отмены jqModal тонируется только содержимое внутри iFrame, а позиция прокрутки окна сообщений - это позиция прокрутки iFrame.

Я ищу решение, при котором при запуске окна отмены jqModal окрашивается все родительское окно, а позиция прокрутки окна сообщения использует позицию прокрутки родительского окна.

Спасибо всем.

1 Ответ

0 голосов
/ 01 декабря 2011

Вы должны поместить jqmodal на родительскую страницу, а не на дочернюю (загруженную в iframe), тогда вам придется вызывать jqmdal из iframe.Например, Parent:

<script type="text/javascript">
var myGlobalObject = {};
myGlobalObject.LoadJqModal = function(){
  $("selector").jqModal();      
};
</script>

Iframe:

<script type="text/javascript">
 function LoadJqModal()
 {
   parent.myGlobalObject.LoadJqModal();
 }
</script>
...