gpt4 book ai didi

javascript - 如何触发从顶部窗口到 iframe 的事件?

转载 作者:行者123 更新时间:2023-11-30 17:16:22 25 4
gpt4 key购买 nike

我知道我只能在一个窗口中触发事件。但我是这样尝试的:在顶部窗口我写道:

jQuery('#some-popup').trigger('opened-popup');

我在 iframe 中写道:

$("#some-popup", window.parent.document).bind('opened-popup', function () {
alert('ok');
});

我做错了什么?

最佳答案

在你的框架中试试这个:

代替

$("#some-popup", window.parent.document).bind('opened-popup', function () {
alert('ok');
});

这样做

parent.$("#some-popup", window.parent.document).bind('opened-popup', function () {
alert('ok');
});

有两个 jQuery 实例,一个用于父级,一个用于框架。您在父级的 jQuery 上触发事件,但在框架自己的 jQuery 中附加到它。如果您在子级中附加到父级的 jQuery,则绑定(bind)(或 .on())应该有效。

编辑:在附加到父事件后,您可能不需要绑定(bind)“window.parent.document”。

关于javascript - 如何触发从顶部窗口到 iframe 的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26062636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com