我正试图触发此事件:
$("body").trigger({
type: 'Edge_Plantilla_ClosePopup',
sym: sym,
evt: e
});
,该元素位于具有随机ID的iframe上。
在家长我正在听这样的事件:
$("body").on("Edge_Plantilla_ClosePopup", function (evt) {
play_buttons();
close_popup();
console.log("close");
});
但它什么也没做。我很确定这是关于iframe但是idk我怎么能听到触发器。
编辑:
这是我的项目: 主要: http://i.imgur.com/hx2jOHG.png
儿童: http://i.imgur.com/Qap49M0.png
编辑:
我刚刚找到了解决方案!
parent.html
$(document).on('Edge_Plantilla_ClosePopup', function(e) {
//etc.
});
Iframe.html的
parent.$(parent.document).trigger({
type: 'Edge_Plantilla_ClosePopup',
sym: sym,
evt: e
});
它正常工作。诀窍是只使用父
中的jquery答案 0 :(得分:2)
试试这个:
parent.$("body").trigger({
type: 'Edge_Plantilla_ClosePopup',
sym: sym,
evt: e
});