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");
}
);
});