我正在寻找一种方法,使内容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是
#content
{
width: 790px;
height:auto;
padding: 5px 55px 0;
}
#outerdiv
{
width:790px;
height:446px;
overflow:hidden;
position:relative;
}
#inneriframe
{
position:absolute;
top:-268px;
left:-230px;
width:1280px;
height:1198px;
}如有任何建议,将不胜感激。
发布于 2013-07-25 23:48:01
首先,我们必须清除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";
}
});使用:
<iframe id="iframe" src=""></iframe>JSFiddle: http://jsfiddle.net/YuWSy/
https://stackoverflow.com/questions/17869969
复制相似问题