Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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高度_Javascript_Jquery_Iframe_Jquery Isotope - Fatal编程技术网

Javascript 同位素布局中的动态iframe高度

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_'

我在同位素布局的div中定位iframe时遇到问题

编辑请参见此处的示例:(单击其中一个包含图像和文本的白色div以打开iframe)

基本上,iframe出现在div的一半,在同位素元素后面

我已经将div设置为高度450,但是当iframe加载时,它似乎收缩到高度的一半,并且iframe与div重叠

关于如何将iframe强制到div顶部并停止调整div大小的任何线索

代码如下:

        $("#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;
}