1
我想要测试出具有切换slideUp/Down按钮的div,并且像往常一样将砖石洗到新地点。一旦按下切换按钮,隐藏的项目会上下滑动,但当按下切换器时,内容可以很好地滑动,但会被下面的div重叠,而且什么都不会洗牌。有什么建议么?masonry.js不会洗牌
HTML
<div id="container">
<div class="item">
<h1>Title</h1>
<p>
Praesent id arcu nisl, sit amet hendrerit velit. Phasellus magna elit,
tincidunt at iaculis id, semper eget nunc. Duis pellentesque pretium euismod.
Etiam et arcu ut ligula bibendum ultricies. Cras fermentum, risus id lacinia hendrerit,
tortor urna adipiscing nunc, vitae aliquam odio velit eget nibh. Vivamus eget sapien erat,
a dictum enim. Fusce tincidunt, libero at rutrum mollis, magna elit ullamcorper nibh,
suscipit suscipit arcu orci at est.
</p>
</div>
<div class="item">
<h1>Title</h1>
<p>
Praesent id arcu nisl, sit amet hendrerit velit. Phasellus magna elit,
tincidunt at iaculis id, semper eget nunc. Duis pellentesque pretium euismod.
Etiam et arcu ut ligula bibendum ultricies. Cras fermentum, risus id lacinia hendrerit,
tortor urna adipiscing nunc, vitae aliquam odio velit eget nibh. Vivamus eget sapien erat,
a dictum enim. Fusce tincidunt, libero at rutrum mollis, magna elit ullamcorper nibh,
suscipit suscipit arcu orci at est.
</p>
<p>
Praesent id arcu nisl, sit amet hendrerit velit. Phasellus magna elit,
tincidunt at iaculis id, semper eget nunc. Duis pellentesque pretium euismod.
Etiam et arcu ut ligula bibendum ultricies. Cras fermentum, risus id lacinia hendrerit,
tortor urna adipiscing nunc, vitae aliquam odio velit eget nibh. Vivamus eget sapien erat,
a dictum enim. Fusce tincidunt, libero at rutrum mollis, magna elit ullamcorper nibh,
suscipit suscipit arcu orci at est.
</p>
</div>
<div class="item">
<h1>Title</h1>
<p>
Praesent id arcu nisl, sit amet hendrerit velit. Phasellus magna elit,
tincidunt at iaculis id, semper eget nunc. Duis pellentesque pretium euismod.
Etiam et arcu ut ligula bibendum ultricies. Cras fermentum, risus id lacinia hendrerit,
tortor urna adipiscing nunc, vitae aliquam odio velit eget nibh. Vivamus eget sapien erat,
a dictum enim. Fusce tincidunt, libero at rutrum mollis, magna elit ullamcorper nibh,
suscipit suscipit arcu orci at est.
</p>
<div class="toggler"><a href="#">toggle</a></div>
<p class="hidden">
This is the hidden text for the toggler.This is the hidden text for the toggler.
This is the hidden text for the toggler. This is the hidden text for the toggler.
This is the hidden text for the toggler. This is the hidden text for the toggler.
This is the hidden text for the toggler. This is the hidden text for the toggler.
</p>
<p>
Praesent id arcu nisl, sit amet hendrerit velit. Phasellus magna elit,
tincidunt at iaculis id, semper eget nunc. Duis pellentesque pretium euismod.
Etiam et arcu ut ligula bibendum ultricies. Cras fermentum, risus id lacinia hendrerit,
tortor urna adipiscing nunc, vitae aliquam odio velit eget nibh. Vivamus eget sapien erat,
a dictum enim. Fusce tincidunt, libero at rutrum mollis, magna elit ullamcorper nibh,
suscipit suscipit arcu orci at est.
</p>
</div>
<div class="item">
<h1>Title</h1>
<p>
Praesent id arcu nisl, sit amet hendrerit velit. Phasellus magna elit,
tincidunt at iaculis id, semper eget nunc. Duis pellentesque pretium euismod.
Etiam et arcu ut ligula bibendum ultricies. Cras fermentum, risus id lacinia hendrerit,
tortor urna adipiscing nunc, vitae aliquam odio velit eget nibh. Vivamus eget sapien erat,
a dictum enim. Fusce tincidunt, libero at rutrum mollis, magna elit ullamcorper nibh,
suscipit suscipit arcu orci at est.
</p>
</div>
<div>
CSS
.item {
width: 250px;
margin: 5px;
padding: 10px;
background: #D8D5D2;
font-size: 11px;
line-height: 1.4em;
float: left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.hidden {
display: none;
}
JavaScript的容器大小
$(function(){
$('#container').masonry({
// options
itemSelector : '.item',
isAnimated: true
}),
$(".toggler").click
(
function($e)
{
$(".hidden").slideDown("normal");
}
);
$(".toggler").toggle
(
function($e)
{
$(".hidden").slideDown("normal");
},
function($e)
{
$(".hidden").slideUp("normal");
}
);
});