2013-04-03 5 views
1

У меня есть модальное всплывающее окно с IFrame. IFrame затем указывает на aspx, у которого есть кнопка. Класс кнопки - это расписание-submit.Прикрепите код при нажатии кнопки содержимого IFrame?

Когда я нажимаю эту кнопку в IFrame, я хочу, чтобы она закрыла модальную страницу.

Я попробовал это в документе готовой страницы, которая имеет IFrame:

$('.schedule-submit').bind('click', function() { 
       closeEditModal(); 
      }); 

Но он не оказывает никакого эффекта.

Что мне делать, чтобы заставить это работать?

Благодаря

ответ

2

Вам нужно вызвать из parent страницы, где есть модальное всплывающее окно с плавающим фреймом:

var $MyFrame = $("#iframeid"); 

// You need to wait for the iFrame content to load first 
// So, that the click events work properly 
$MyFrame.load(function() { 
    var frameBody = $MyFrame.contents().find('body'); 
    var btn = frameBody.find('.schedule-submit'); 

    btn.on('click', function() { 
     closeEditModal(); 
    }); 
}); 
Смежные вопросы