相关疑难解决方法(0)

jQuery .ready在动态插入的iframe中

当有人点击图片时,我们使用jQuery thickbox动态显示iframe.在这个iframe中,我们使用galleria一个javascript库来显示多张图片.

问题似乎是$(document).ready在iframe似乎过早被解雇并且iframe内容甚至尚未加载,因此galleria代码未在DOM元素上正确应用. $(document).ready似乎使用iframe父就绪状态来决定iframe是否准备就绪.

如果我们在单独的函数中提取由文档就绪调用的函数,并在超过100毫秒后调用它.它有效,但我们不能利用慢速计算机生产机会.

$(document).ready(function() { setTimeout(ApplyGalleria, 100); });
Run Code Online (Sandbox Code Playgroud)

我的问题:我们应该绑定哪个jQuery事件,以便在动态iframe准备就绪时能够执行我们的代码,而不仅仅是它的父级?

javascript iframe jquery thickbox galleria

181
推荐指数
4
解决办法
34万
查看次数

使用jQuery在iframe中的元素上附加click处理程序

如何将click事件处理程序附加到iframe内的元素?

这是我尝试过但不起作用的东西:

$("#parent iframe").contents().find("a").live("click", function () {
    alert ("test");
    return false;
});
Run Code Online (Sandbox Code Playgroud)

iframe位于同一个域中.

iframe jquery

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

iframe ×2

jquery ×2

galleria ×1

javascript ×1

thickbox ×1