Javascript 同位素布局中的动态iframe高度
我在同位素布局的div中定位iframe时遇到问题 编辑请参见此处的示例:(单击其中一个包含图像和文本的白色div以打开iframe) 基本上,iframe出现在div的一半,在同位素元素后面 我已经将div设置为高度450,但是当iframe加载时,它似乎收缩到高度的一半,并且iframe与div重叠 关于如何将iframe强制到div顶部并停止调整div大小的任何线索 代码如下:Javascript 同位素布局中的动态iframe高度,javascript,jquery,iframe,jquery-isotope,Javascript,Jquery,Iframe,Jquery Isotope,我在同位素布局的div中定位iframe时遇到问题 编辑请参见此处的示例:(单击其中一个包含图像和文本的白色div以打开iframe) 基本上,iframe出现在div的一半,在同位素元素后面 我已经将div设置为高度450,但是当iframe加载时,它似乎收缩到高度的一半,并且iframe与div重叠 关于如何将iframe强制到div顶部并停止调整div大小的任何线索 代码如下: $("#container").append('<div id="item_'
$("#container").append('<div id="item_'
+ v.id + '" class="item"><a href="http://site.co/guide/'
+ v.id + '--'
+ urltitle + '"><img id="img_'
+ v.id + '" src="http://cdn.site.co/'
+ v.thumbName + '" "width="200" height="200" /></a><p id="p_'
+ v.id + '" align="center">'
+ desc + '</p></div>');
$('#item_'
+ v.id + '').click(function(){
$(this).css('width','100%');
$('#img_'
+ v.id + '').css('visibility','hidden');
$('#p_'
+ v.id + '').css('visibility','hidden');
$(this).append('<iframe id="iframe" src="http://site.co/g'
+ v.id + '"></iframe>');
var $container = $('#container');
$container.isotope('reLayout');
setTimeout(function() {
var position = $('#item_'+ v.id + '').position();
scroll(0,position.top);
$container.isotope('reLayout');
},1000);
});
谢谢你的关注
更新时没有调用CSS,我在其他地方手动覆盖它
谢谢你的关注 建议你在jsfiddle.net或plunker中创建一个演示,这样人们就可以看到你所有的插件设置并在控制台中检查css我已经上传了firefox中的所有内容,看起来很好。。。。我重新调整了窗口的大小好几次…不知道如何复制,也不知道应该在哪里查看。你在用什么浏览器?哦,对不起,我还没有完成按钮。单击文本周围的白色div以展开并显示iframe。建议您设置更简单的演示,但不包含视频…当我尝试使用console进行检查时,swfobject出现错误,蓝色区域变为空白。还是不确定我应该看什么。为内容放置一个大的
I am iframe
iframe
{
width: 100%;
height: 450px;
top: 0px;
left: 0px;
display: block;
border: 0;
height: 450px;
width: 100%;
position: absolute;
}
.item {
width: 200px;
border: 1px solid;
background-color: #FFFFFF;
margin-right:10px;
padding-right:10px;
padding-top:10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: -webkit-gradient(linear, rgba(255,255,255,1) 0%,rgba(0,0,0,0.2) 100%);
z-index: 1001;
}
.large{
width: 600px;
height: 450px;
position: absolute;
}