Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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
Css Div标记和iframe_Css_Html_Iframe - Fatal编程技术网

Css Div标记和iframe

Css Div标记和iframe,css,html,iframe,Css,Html,Iframe,我正在寻找一种方法,使内容div在单击iframe时可展开,以正确显示iframe内容,代码为: <div id="content"> <div id='outerdiv'> <iframe src="http://mywebsite.com" id='inneriframe' scrolling="no"></iframe> </div> </div><!-- end of content -->

我正在寻找一种方法,使内容
div
在单击
iframe
时可展开,以正确显示
iframe
内容,代码为:

<div id="content">
  <div id='outerdiv'>
    <iframe src="http://mywebsite.com" id='inneriframe' scrolling="no"></iframe>
  </div>
</div><!-- end of content -->

如果您有任何建议,我们将不胜感激。

首先,我们必须清理您的CSS代码:

#iframe{
    position: absolute;
    width: 100px;
    height: 100px;
}
现在我们必须在Jquery中编写一些:

var iframeDoc = $('#iframe').contents().get(0);

var start = "big";
$(iframeDoc).bind('click', function( event ) {
    if(start == "big"){
        $("#iframe").animate({width:"100%", height:"100%"}, 1000);
        return start = "small";
    } else if(start == "small") {
        $("#iframe").animate({width:"100px",height:"100px"},1000);
        return start = "big";
    }
});
使用:



jsiddle:

为什么不使用宽度:100%;和高度:100%至iframe
var iframeDoc = $('#iframe').contents().get(0);

var start = "big";
$(iframeDoc).bind('click', function( event ) {
    if(start == "big"){
        $("#iframe").animate({width:"100%", height:"100%"}, 1000);
        return start = "small";
    } else if(start == "small") {
        $("#iframe").animate({width:"100px",height:"100px"},1000);
        return start = "big";
    }
});
<iframe id="iframe" src=""></iframe>