Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在文档准备就绪并且iframe内容加载后执行jQuery_Javascript_Jquery_Iframe_Jquery Masonry - Fatal编程技术网

Javascript 在文档准备就绪并且iframe内容加载后执行jQuery

Javascript 在文档准备就绪并且iframe内容加载后执行jQuery,javascript,jquery,iframe,jquery-masonry,Javascript,Jquery,Iframe,Jquery Masonry,正如您在本页上看到的 注释部分是不合适的,经过研究我了解到这是因为负责样式设置()的插件在内部被调用 $(document).ready(function(){ }); 功能。然而,之后内容被加载到iframe中,因此改变了它的高度,但由于插件考虑了它的原始高度而没有内容,所以一切都变得一团糟。我可以使用与此伪代码类似的东西吗 Document ready AND iframe content loaded { //My jQuery code } 相同的ready()函数 使用$('

正如您在本页上看到的
注释部分是不合适的,经过研究我了解到这是因为负责样式设置()的插件在内部被调用

$(document).ready(function(){

});
功能。然而,之后内容被加载到iframe中,因此改变了它的高度,但由于插件考虑了它的原始高度而没有内容,所以一切都变得一团糟。我可以使用与此伪代码类似的东西吗

Document ready AND iframe content loaded {

//My jQuery code

}
相同的ready()函数


使用
$('#iframeId').load(function(){…})而不是
onReady
。根本问题是允许父帧访问iframe的内容存在跨域安全风险,因此
onReady
不可用,但
onLoad
仍然可以访问。有关更多详细信息,请参阅:

如果您可以访问这两个页面,请尝试此操作jquery iframe load event抱歉,这是一个外观不错的站点您好,似乎没有解决问题,我对您的代码所做的唯一区别是使用所有iframe,而不是一个具有特定id的iframe('iframe')。就绪(函数(){
不过,注释部分不合适。实际上,这似乎不起作用。不过,
.load
答案效果很好-现在应该可以接受了。
$(document).ready(function() {
    $('#frameId').ready(function() {
    ...
    });
})