单击IFrame内容按钮时附加代码?

时间:2013-04-03 13:28:28

标签: c# javascript jquery asp.net

我有一个显示IFrame的模态弹出窗口。然后IFrame指向一个带按钮的aspx。按钮的类是schedule-submit。

当我点击IFrame中的那个按钮时,我希望它关闭我页面上的模态。

我在包含IFrame的页面的文档中尝试了这个:

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

但它没有任何效果。

我该怎么做才能让它发挥作用?

由于

1 个答案:

答案 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();
    });
});