gpt4 book ai didi

javascript - 随着内部 div 变大动态改变外部 div

转载 作者:行者123 更新时间:2023-11-28 19:07:10 24 4
gpt4 key购买 nike

我有两个 div,一个在另一个里面。外面的叫做#wrapper,而里面的叫做#pad。

现在 #pad 允许用户输入,我有一个 javascript (jQuery) 函数可以根据用户输入的内容更改 #pad 的内容。有时,因为这个功能,#pad的内容会导致div变得比以前更细长。现在显然我希望#wrapper 也能变长以适应#pad 长度的这种变化。但是,这不会发生。

#wrapper
{
clear:both;
padding-top:0.5em;
/*padding-left:50px;*/
height: 100%;
background-color: rgba(255,255,255,0.4);
-moz-border-radius: 20px 20px 0px 0px;
-webkit-border-radius: 20px 20px 0px 0px;
border-radius: 20px 20px 0px 0px;
}

#pad
{
margin-top: 25px;
-moz-border-radius: 5px;
border: solid 1px #DDD;
margin-left:25px;
padding-left:25px;
margin-right:25px;
padding-right:25px;
margin-bottom:2em;
}

这是javascript函数:

function preview()
{
var id1=$("#input1").val();
var id2=$("#input2").val();
var id3=$("#input3").val();
var id4=$("#input4").val();
var id5=$("#input5").val();

if(id1!= null && id1!="")
{
if( $("#preview1").attr("src")!=id1)
{
$("#preview1").attr("src",id1);
$("#preview1").fadeIn("slow");
}
}
else
{
$("#preview1").attr("src","");
$("#preview1").fadeOut("slow");
}

if(id2!= null && id2!="")
{
if( $("#preview2").attr("src")!=id2)
{
$("#preview2").attr("src",id2);
$("#preview2").fadeIn("slow");
}
}
else
{
$("#preview2").attr("src","");
$("#preview2").fadeOut("slow");
}

if(id3!= null && id3!="")
{
if( $("#preview3").attr("src")!=id3)
{
$("#preview3").attr("src",id3);
$("#preview3").fadeIn("slow");
}
}
else
{
$("#preview3").attr("src","");
$("#preview3").fadeOut("slow");
}
if(id4!= null && id4!="")
{
if( $("#preview4").attr("src")!=id4)
{
$("#preview4").attr("src",id4);
$("#preview4").fadeIn("slow");
}
}
else
{
$("#preview4").attr("src","");
$("#preview4").fadeOut("slow");
}
if(id5!= null && id5!="")
{
if( $("#preview5").attr("src")!=id5)
{
$("#preview5").attr("src",id5);
$("#preview5").fadeIn("slow");
}
}
else
{
$("#preview5").attr("src","");
$("#preview5").fadeOut("slow");
}
setTimeout("preview()",1000);
$("#wrapper").attr("height",$(document).attr("height"));
}

http://surveys.mylifeisberkeley.com/

最佳答案

据我所知,摆脱#wrapper height:100%,调整边距和填充以使其适合,它应该可以工作。我想问题主要是您混淆了元素属性高度和 CSS 属性高度。在任何情况下,所有这些都应该可以简单地使用正常的 HTML 流程来完成,而不是手动更改高度。

顺便说一句,“更细长”是一个很奇怪的措辞,我猜你的意思是“更高”。

关于javascript - 随着内部 div 变大动态改变外部 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2799092/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com