Javascript 隐藏div的高度不为';t随砌体含量而膨胀
我有一个切换div可见性的脚本,在div的内部是用插件加载的内容。我遇到的问题是,当加载砌体内容时,砌体div(以及作为结果的两个包装div)不会在高度上扩展-它将砌体项目挤压在一起 这是我的密码:Javascript 隐藏div的高度不为';t随砌体含量而膨胀,javascript,jquery,jquery-masonry,Javascript,Jquery,Jquery Masonry,我有一个切换div可见性的脚本,在div的内部是用插件加载的内容。我遇到的问题是,当加载砌体内容时,砌体div(以及作为结果的两个包装div)不会在高度上扩展-它将砌体项目挤压在一起 这是我的密码: <html> <head> <title>view?</title> <script type='text/javascript' src='http://ajax.googleapis.com/ajax/
<html>
<head>
<title>view?</title>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js'></script>
<script type='text/javascript' src="http://masonry.desandro.com/jquery.masonry.min.js"></script>
<style type="text/css">
#step_wrapper{
width:960px;
margin:0px auto;
/*float:left;*/
}
.step_num{
float:left;
width:50px;
background-color:#0099ff;
}
.step{
float:left;
width:910px;
background-color:#ff0000;
padding-bottom:20px;
margin-bottom:20px;
}
.step h2{
padding:0px;
margin:0px;
}
.media{
background-color:#59A20E;
width:100%;
text-align:center;
cursor:hand;
float:left;
}
#content-step-1{
}
.content{
float:left;
min-width:785px;
margin-left:40px;
background-color:#0066ff;
padding-left:15px;
display:none;
}
.item {
width: 165px;
float: left;
padding:5px;
background-color:#FF0;
margin-top:10px;
}
</style>
<script>
$(function(){
<!-- masonry plugin -->
var $container = $('#content-step-1');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : '.item',
columnWidth : 165
});
});
$($container).masonry({
// options
itemSelector : '.item',
columnWidth : 165,
gutterWidth : 35
});
<!-- masonry plugin -->
<!-- needs to be auto generated -->
$("#step-1").click(function () {
$("#content-step-1").toggle("fast");
});
<!-- needs to be auto generated -->
});
</script>
</head>
<body>
<div id="step_wrapper">
<div class="step_num">1)</div>
<div class="step">
<h2>STEP ONE SON</h2>
<p>Description here bro</p>
<div id="step-1" class="media">expand</div>
<div id="content-step-1" class="content">
<div class="item">asjdlajskdla</div>
<div class="item"><img src="http://farm5.static.flickr.com/4153/5013039741_d860fb640b.jpg" width='165' /></div>
<div class="item">baksdkjasdasdsdadasdasda</div>
<div class="item">asjdlajskdla</div>
<div class="item">baksdkjjsdksd</div>
<div class="item">baksdkjasdasdsdadasdasda</div>
<div class="item">asjdlajskdla</div>
<div class="item">baksdkjjsdksd</div>
</div>
</div>
</div>
</body>
</html>
看法
#步进包装器{
宽度:960px;
保证金:0px自动;
/*浮动:左*/
}
.step_num{
浮动:左;
宽度:50px;
背景色:#0099ff;
}
.步骤{
浮动:左;
宽度:910px;
背景色:#ff0000;
垫底:20px;
边缘底部:20px;
}
.步骤h2{
填充:0px;
边际:0px;
}
.媒体{
背景色:#59A20E;
宽度:100%;
文本对齐:居中;
光标:手;
浮动:左;
}
#第1步内容{
}
.内容{
浮动:左;
最小宽度:785px;
左边距:40px;
背景色:#0066ff;
左侧填充:15px;
显示:无;
}
.项目{
宽度:165px;
浮动:左;
填充物:5px;
背景色:#FF0;
边缘顶部:10px;
}
$(函数(){
var$container=$(“#content-step-1”);
$container.imagesLoaded(函数(){
$container.com({
itemSelector:“.item”,
列宽:165
});
});
$($容器)({
//选择权
itemSelector:“.item”,
列宽:165,
排水沟宽度:35
});
$(“#步骤1”)。单击(函数(){
$(“#content-step-1”)。切换(“快速”);
});
});
1)
继子
描述在这里,兄弟
扩大
asjdlajskdla
Baksdkjasdasda
asjdlajskdla
baksdkjjsdksd
Baksdkjasdasda
asjdlajskdla
baksdkjjsdksd
任何帮助都将不胜感激,谢谢 几天前,我遇到了一个微笑的问题。当您单击打开隐藏的div时,您需要在此处执行的操作是重新加载视图。通过使用下面的
$("#step-1").click(function () {
$("#content-step-1").toggle("fast");
$container.masonry('reload');
});