我有一个简单的砌体布局。并且需要在点击时更改元素的大小和位置。
这是一个 jsfiddle:http: //jsfiddle.net/664cV/12/和代码:
JS
$(function(){
$('#container').isotope({
itemSelector: '.box'
});
$('.box').click(function(){
$('.box').width(100).height(100);
$(this).width(300).height(300);
$('#container').isotope('reLayout');
});
});
CSS
#container {
width: 400px;
}
.box {
font-size: 28px;
width: 100px;
height: 100px;
}
/* omitted color classes */
HTML
<div id="container">
<div class="box red">1</div>
<div class="box blue">2</div>
<div class="box green">3</div>
<div class="box yellow">4</div>
<div class="box black">5</div>
</div>
问题是元素编号1和编号3无法正常工作(见图)
单击元素 1(已解决:查看答案)
单击元素 3
我究竟做错了什么?