【问题标题】:How to addClass to a body tag inside a generated iframe如何将类添加到生成的 iframe 内的正文标记
【发布时间】:2011-05-29 09:55:39
【问题描述】:

我正在使用 JQ Colorbox 插件(一种 Lightbox),我想将一个类添加到通过 Colorbox 的 iframe 函数加载的文档的正文中。

基本上,我试图:

$("iframe").contents().find('body').addClass('foo');

但这似乎不起作用,可能是因为我的 iframe 是在用户调用 Colorbox 之后才生成的?

有没有办法达到这样的效果?

非常感谢。

【问题讨论】:

    标签: javascript jquery iframe colorbox


    【解决方案1】:

    ColorBox documentation 表示您可以使用 4 个事件挂钩。例如(从他们的示例页面中提取);

    $("#myColorBox").colorbox({
        onComplete: function(){
            alert('onComplete: colorbox has displayed the loaded content');
        }
    });
    

    【讨论】:

    • 谢谢。我试过你的代码,它可以工作,但是这个触发了一个错误:pastebin.com/asxUNe3x 说 $ 是未定义的。我想我错过了什么。
    • $ 是 jQuery。在调用 $. 之前确保 jQuery 已经加载
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-16
    相关资源
    最近更新 更多