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() {
...
});
})