シンプルな石積みのレイアウトがあります。また、クリック時に要素のサイズと位置を変更する必要があります。
ここに 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 がクリックされました
私は何を間違っていますか?