我有两个div已经使用JavaScript编码,以便“lightpole”div将展开以匹配“LayoutColumn2”div的高度。除了结帐页面外,它似乎在任何地方都可以正常工作。此页面有一些动态表单元素,一旦完成一个部分就会展开。 lightpole div不会展开以匹配容器形成的展开div,即使它们位于较大的LayoutColumn2 div内。javascript div没有扩展到匹配动态表单域
网站:https://store-e262c.mybigcommerce.com/checkout.php?tk=eceb5394b7c03ae4a283b2eabff8f9f6
如果不起作用的东西添加到购物车>进行结算>选择我是一个新的客户,继续按钮。如果您继续完成结帐流程,光柱中断在页脚附近可见并且非常明显。如果有人想创建测试用户,我可以删除用户。
<!--make lightPole expand to height of tallest column-->
<script type="text/javascript">
$(window).load(function(){
var ht=($('#LayoutColumn2').height() > $('#LayoutColumn3').height()) ?
$('#LayoutColumn2').height() : $('#LayoutColumn3').height(); $('#lightPole').height(ht); }); </script>
的HTML是冗长而根据在结账过程中的阶段的变化,但如果有人想它,我仍然可以将它张贴。
CSS
#lightPole {
background:url(../images/lightPole8aSlice.png);
margin: 0 0 0 19.9px;
padding: 0;
position: absolute;
width: 15px;
z-index: -100;
display: inline-block;
float: left;
}
#LayoutColumn2{
float: left;
height: auto;
margin: 0;
padding: 0;
width: 641px;
}
.Content {
background: url("../images/contentMiddleBackground.png") repeat scroll 0 0 transparent;
float: left;
font-size: 0.95em;
margin: 0;
min-height: 266.5px;
padding: 0 5px 0 28px;
width: 609px;
}
它嵌套相当深刻,也有在那里,所以也许其中之一是造成这一问题的若干其他脚本块... ?
我不能张贴图片,因为我仍然是一个newover到stackoverflow :( – bjstone15
但我可以编辑您的帖子;)。张贴了一个解决方案,检查它是否正确。看看[这个小提琴](http://jsfiddle.net/BQu9K/)的现场演示。 – marc