【发布时间】:2012-04-03 00:59:10
【问题描述】:
我正在尝试测试是否有一个带有切换滑动上/下按钮的 div,并像往常一样让砌体随机移动到新位置。按下切换按钮后,隐藏的项目会上下滑动,但是当我按下切换按钮时,内容会很好地滑动,但会被下面的 div 重叠并且没有任何随机播放。有什么建议吗?
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");
}
);
});
【问题讨论】:
标签: jquery css layout jquery-masonry