我有一个显示IFrame的模态弹出窗口。然后IFrame指向一个带按钮的aspx。按钮的类是schedule-submit。
当我点击IFrame中的那个按钮时,我希望它关闭我页面上的模态。
我在包含IFrame的页面的文档中尝试了这个:
$('.schedule-submit').bind('click', function() {
closeEditModal();
});
但它没有任何效果。
我该怎么做才能让它发挥作用?
由于
答案 0 :(得分:2)
你需要从parent
页面调用它,你有iFrame的模态弹出窗口:
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();
});
});