1

我有一个显示 IFrame 的模式弹出窗口。然后 IFrame 指向一个带有按钮的 aspx。该按钮的类是调度提交。

当我单击 IFrame 中的该按钮时,我希望它关闭我页面上的模式。

我在具有 IFrame 的页面的文档中尝试了这个:

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

但它没有任何效果。

我应该怎么做才能让它工作?

谢谢

4

1 回答 1

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();
    });
});
于 2013-04-03T13:36:17.830 回答