I'm tried to build the effect like this: click .labelElment to change itselvse size, and click another block or a.close to recovery .labelElment's size.
take look the html:
<div id="labelGroup">
<div class="labelElement c1">
<div class="panel">
<span class="avatar"></span>
<ul class="labelGroup">
<li class="l1">Label 1</li>
<li class="l2">Label 2</li>
<li class="l3">Label 3</li>
</ul>
</div>
<div class="info">
<ul>
<li>Information</li>
<li><a href="###" class="close">close</a></li>
</ul>
</div>
</div>
<div class="labelElement c2">Block</div>
</div>
And jquery code:
$('#labelGroup').delegate( '.labelElement', 'click', function(){
$('.labelElement').removeClass('s1')
$(this).addClass('s1');
$('#labelGroup').isotope('reLayout');
});
$('.close').click( function(e){
$(this).parents(".labelElement").removeClass("s1");
});
in the .delegat(), removeClass work well, but in the .click(), it doesn't work, so what's the problem?